-
CVSS Score
-Basic Information
CVE ID
-
GHSA ID
-
EPSS Score
-
CWE
-
Published
-
Updated
-
KEV Status
-
Technology
-
The vulnerability stemmed from two key issues: 1) In poolmanager.py's urlopen method, header removal during redirects was implemented with case-sensitive checks, missing non-canonical casing of the Authorization header. 2) In retry.py, the Retry class stored header names in their original case rather than normalizing them, preventing proper case-insensitive matching. The patch addressed both by converting headers to lowercase during comparison (poolmanager) and storing them as lowercase in Retry. The test cases added in test_poolmanager.py explicitly verify both uppercase and lowercase header removal, confirming these were the vulnerable points.
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| urllib3 | pip | < 1.24.2 | 1.24.2 |
Ongoing coverage of React2Shell