Skip to content

Fix Python instrumentation vulnerabilities (urllib3 + requests)#175

Open
aviadhahami wants to merge 2 commits intomainfrom
aviad/RUN-627-python-instrumentation-vulnerabilities-9a61
Open

Fix Python instrumentation vulnerabilities (urllib3 + requests)#175
aviadhahami wants to merge 2 commits intomainfrom
aviad/RUN-627-python-instrumentation-vulnerabilities-9a61

Conversation

@aviadhahami
Copy link
Copy Markdown
Contributor

@aviadhahami aviadhahami commented Mar 29, 2026

Summary

Bumps urllib3 and requests to fix known CVEs affecting odiglet and agents images.

Changes

Package Old New CVEs Fixed
urllib3 2.2.3 2.6.3 GHSA-gm62-xv2j-4w53, GHSA-2xpw-w6gg-jr37, GHSA-38jv-5279-wg99, GHSA-pq67-6m6q-mj2v, GHSA-48p4-8xcf-vxj5
requests 2.32.3 2.32.5 GHSA-9hjg-9r4m-mvj7

Note on requests 2.33.0

GHSA-gc5v-m9x4-r6x2 requires requests >= 2.33.0, but that version dropped Python 3.9 support (Requires-Python: >=3.10). Since this project targets Python 3.9+, we use 2.32.5 — the latest 3.9-compatible release — which still fixes the .netrc credential leak (GHSA-9hjg-9r4m-mvj7, fixed in 2.32.4).

Files modified

  • setup.py — updated version pins for urllib3 and requests
  • requirements.txt — regenerated via pip-compile setup.py (Python 3.10)

Resolves RUN-627

Linear Issue: RUN-627

Open in Web Open in Cursor 

cursoragent and others added 2 commits March 29, 2026 09:44
…lnerabilities

- urllib3: 2.2.3 -> 2.6.3 (fixes GHSA-gm62-xv2j-4w53, GHSA-2xpw-w6gg-jr37, GHSA-38jv-5279-wg99, GHSA-pq67-6m6q-mj2v, GHSA-48p4-8xcf-vxj5)
- requests: 2.32.3 -> 2.33.0 (fixes GHSA-9hjg-9r4m-mvj7, GHSA-gc5v-m9x4-r6x2)

Regenerated requirements.txt via pip-compile with Python 3.10.

Co-authored-by: Aviad Hahami <aviadhahami@users.noreply.github.com>
requests 2.33.0 requires Python >= 3.10, but this project supports Python 3.9+.
Using 2.32.5 which is the latest Python 3.9-compatible version and still
fixes GHSA-9hjg-9r4m-mvj7 (fixed in 2.32.4).

Co-authored-by: Aviad Hahami <aviadhahami@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants