Skip to content

Commit 7fa4af5

Browse files
moshemoradclaude
andauthored
Patch CVE-2026-44432 and CVE-2026-44431 (urllib3) (#22)
* Patch CVE-2026-44432 and CVE-2026-44431 (urllib3) 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> * Fix lock file * ci: drop Python 3.9 from test matrix 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> --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 6147bdc commit 7fa4af5

3 files changed

Lines changed: 14 additions & 15 deletions

File tree

.github/workflows/test-installation.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
- name: Set up Python
1111
uses: actions/setup-python@v2
1212
with:
13-
python-version: 3.9
13+
python-version: 3.12
1414
- name: Build and install package
1515
run: |
1616
curl -sSL https://install.python-poetry.org | python3 - --version 1.8.5
@@ -31,7 +31,7 @@ jobs:
3131
strategy:
3232
fail-fast: false
3333
matrix:
34-
python-version: ["3.9", "3.10", "3.11", "3.12"]
34+
python-version: ["3.10", "3.11", "3.12"]
3535

3636
steps:
3737
- name: Set up Python ${{ matrix.python-version }}

poetry.lock

Lines changed: 10 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ readme = "README.md"
99
robusta = "robusta_cli.main:app"
1010

1111
[tool.poetry.dependencies]
12-
python = "^3.9, <3.13"
12+
python = "^3.10, <3.13"
1313
typer = "^0.12.3"
1414
pyyaml = "^6.0.1"
1515
click-spinner = "^0.1.10"
@@ -24,7 +24,7 @@ types-toml = "^0.10.2"
2424
toml = "^0.10.2"
2525
hikaru-model-28 = "^1.1.0"
2626
kubernetes = "^29"
27-
urllib3 = ">=2.6.3"
27+
urllib3 = ">=2.7.0"
2828
click = "8.1.8"
2929

3030

0 commit comments

Comments
 (0)