aws / aws/aws-cli

urllib3 2.7.0 compatibility — CVE-2026-44431 and CVE-2026-44432

Open
#10,350 1 comment 0 reactions 1 assignee Claimed by @RyanFitzSimmonsAK View on GitHub
bug CVE p2
Dominant language
Python
Stars
17.3k
Forks
4.6k
Avg merge
1d 2h
Merged PRs (30d)
13

Description

### Describe the bug

urllib3 2.7.0 was released on May 7 and fixes two vulnerabilities:

- CVE-2026-44431 (CVSS 8.2, High) — sensitive headers (Authorization, Cookie, Proxy-Authorization) not stripped on cross-origin redirects when using the low-level ProxyManager API path
- CVE-2026-44432 (CVSS 8.9, High) — decompression bomb via Brotli streaming API (CWE-409)

pyproject.toml currently caps urllib3 at <=2.6.3, which prevents the fix from being resolved:

"urllib3>=1.25.4,<=2.6.3",

Upstream botocore already merged the 2.7.0 bump in boto/botocore#3702 (May 12). The same port-and-lift pattern used in #9971 for 2.6.3 should apply here.

### Regression Issue

- [ ] Select this option if this issue appears to be a regression.

### Expected Behavior

Patched dependencies are available to use.

### Current Behavior

Unpatched dependencies are forced.

### Reproduction Steps

Build file config.

### Possible Solution

Upstream botocore already merged the 2.7.0 bump in boto/botocore#3702 (May 12). The same port-and-lift pattern used in #9971 for 2.6.3 should apply here.

### Additional Information/Context

_No response_

### CLI version used

2.30 +

### Environment details (OS name and version, etc.)

linux/6.17.0-20-generic

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.