Skip to content

Patch CVE-2026-44432 and CVE-2026-44431 (urllib3)#22

Merged
moshemorad merged 3 commits into
mainfrom
patch-urllib3-cve-2026-44432-44431
Jun 8, 2026
Merged

Patch CVE-2026-44432 and CVE-2026-44431 (urllib3)#22
moshemorad merged 3 commits into
mainfrom
patch-urllib3-cve-2026-44432-44431

Conversation

@moshemorad

Copy link
Copy Markdown
Contributor

Bumps urllib3 2.6.3 → 2.7.0 to resolve the two HIGH-severity advisories flagged by Vanta/Dependabot for robusta-cli:

CVE Advisory CVSS Issue
CVE-2026-44432 GHSA-mf9v-mfxr-j63j 7.5 Excessive resource consumption (CWE-409) when streaming compressed responses via the Brotli read path or drain_conn()
CVE-2026-44431 GHSA-qccp-gfcp-xxvc 5.3 Sensitive headers (Authorization/Cookie/Proxy-Authorization) leaked on cross-origin redirects via the low-level ProxyManager.connection_from_url() API

Both are fixed in urllib3 2.7.0.

Note: Python 3.9 dropped

urllib3 2.7.0 requires Python ≥3.10, so the project floor is raised from ^3.9 to ^3.10. This is safe:

  • Python 3.9 reached EOL in October 2025.
  • The shipped Docker image is python:3.12-slim.

Verification

  • poetry lock resolves urllib3 to 2.7.0
  • poetry install + poetry run robusta --help runs cleanly

🤖 Generated with Claude Code

moshemorad and others added 3 commits June 8, 2026 13:56
Bumps urllib3 2.6.3 -> 2.7.0 to fix two HIGH severity advisories:

- CVE-2026-44432 (GHSA-mf9v-mfxr-j63j, CVSS 7.5): excessive resource
  consumption (CWE-409) when streaming compressed responses via the
  Brotli read path or drain_conn().
- CVE-2026-44431 (GHSA-qccp-gfcp-xxvc, CVSS 5.3): sensitive headers
  (Authorization/Cookie/Proxy-Authorization) leaked on cross-origin
  redirects via the low-level ProxyManager.connection_from_url() API.

urllib3 2.7.0 dropped Python 3.9 support, so the project floor is raised
to ^3.10 (3.9 is past EOL; the shipped Docker image is python:3.12).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
urllib3 2.7.0 raised the project floor to ^3.10, so building/testing on
3.9 no longer resolves. Bump build_package to 3.12 and drop 3.9 from the
test_package matrix.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@moshemorad moshemorad merged commit 7fa4af5 into main Jun 8, 2026
8 checks passed
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