CVE-2024-37891: Gimme aws creds · urllib3's Proxy-Authorization request header isn't stripped during cross-origin redirects
Affects gimme-aws-credsSource GCVE Database
Not known to be exploited · CVSS 4.4 Medium : upgrade to 2.8.2_3 when convenient.
Data as of 25 Oct 2026, 19:02 UTC
- EPSS
- 1.1% chance of exploitation in 30 days – higher than 66% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 2.29.0_1, 0.43.0_4, 1.28.0_1 +4
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:NExploitation evidence
Disclosed: evidence found.
CVE published 13 Aug 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.
What to do
Upgrade to a fixed release listed under Affected software.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
Homebrewlocustpkg:brew/locustOther threats | Affected
| Fixed in
|
Homebrewtootpkg:brew/tootOther threats | Affected
| Fixed in
|
Homebrewggshieldpkg:brew/ggshieldOther threats | Affected
| Fixed in
|
Homebrewrobot-frameworkpkg:brew/robot-frameworkOther threats | Affected
| Fixed in
|
Homebrewparliamentpkg:brew/parliamentOther threats | Affected
| Fixed in
|
Homebrewosc-clipkg:brew/osc-cliOther threats | Affected
| Fixed in
|
Homebrewgimme-aws-credspkg:brew/gimme-aws-credsOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
Red Hat has released an official security update (RHSA-2024:4422) for fence-agents in Red Hat Enterprise Linux 9 and related variants to address CVE-2024-37891. Users should apply this update promptly following Red Hat's published guidance at https://access.redhat.com/articles/11258. No additional mitigation steps are indicated beyond applying the official patch.
Description
When using urllib3's proxy support with `ProxyManager`, the `Proxy-Authorization` header is only sent to the configured proxy, as expected. However, when sending HTTP requests *without* using urllib3's proxy support, it's possible to accidentally configure the `Proxy-Authorization` header even though it won't have any effect as the request is not using a forwarding proxy or a tunneling proxy. In those cases, urllib3 doesn't treat the `Proxy-Authorization` HTTP header as one carrying authentication material and thus doesn't strip the header on cross-origin redirects. Because this is a highly unlikely scenario, we believe the severity of this vulnerability is low for almost all users. Out of an abundance of caution urllib3 will automatically strip the `Proxy-Authorization` header during cross-origin redirects to avoid the small chance that users are doing this on accident. Users should use urllib3's proxy support or disable automatic redirects to achieve safe processing of the `Proxy-Authorization` header, but we still decided to strip the header by default in order to further protect users who aren't using the correct approach. ## Affected usages We believe the number of usages affected by this advisory is low. It requires all of the following to be true to be exploited: * Setting the `Proxy-Authorization` header without using urllib3's built-in proxy support. * Not disabling HTTP redirects. * Either not using an HTTPS origin server or for the proxy or target origin to redirect to a malicious origin. ## Remediation * Using the `Proxy-Authorization` header with urllib3's `ProxyManager`. * Disabling HTTP redirects using `redirects=False` when sending requests. * Not using the `Proxy-Authorization` header.
References
- access.redhat.com/errata/RHSA-2024:4422 (opens in a new tab)
- access.redhat.com/security/updates/classification/ (opens in a new tab)
- bugzilla.redhat.com/show_bug.cgi?id=2292788 (opens in a new tab)
- security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_4422.json (opens in a new tab)
- github.com/urllib3/urllib3/security/advisories/GHSA-34jh-p97f-mpxf (opens in a new tab)
- nvd.nist.gov/vuln/detail/CVE-2024-37891 (opens in a new tab)
- github.com/urllib3/urllib3/commit/40b6d1605814dd1db0a46e202d6e56f2e4c9a468 (opens in a new tab)
- github.com/urllib3/urllib3/commit/accff72ecc2f6cf5a76d9570198a93ac7c90270e (opens in a new tab)
- github.com/urllib3/urllib3 (opens in a new tab)
- lists.debian.org/debian-lts-announce/2024/12/msg00020.html (opens in a new tab)
- security.netapp.com/advisory/ntap-20240822-0003 (opens in a new tab)
- vicarius.io/vsociety/posts/proxy-authorization-header-handling-vulnerability-in-urllib3-cve-2024-37891 (opens in a new tab)
- suse.com/support/security/rating/ (opens in a new tab)
- ftp.suse.com/pub/projects/security/csaf/rhsa-2024_9458.json (opens in a new tab)
- lists.suse.com/pipermail/suse-liberty-linux-updates/2024-November/000589.html (opens in a new tab)
- suse.com/security/cve/CVE-2024-37891/ (opens in a new tab)