The urllib3 library 1.26.x before 1.26.4 for Python omits SSL certificate validation in some cases involving HTTPS to HTTPS proxies. The initial connection to the HTTPS proxy (if an SSLContext isn't given via proxy_config) doesn't verify the hostname of the certificate. This means certificates for different servers that still validate properly with the default urllib3 SSLContext will be silently accepted.
CVSS Details
- CVSS 3.1 Base Score: 6.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alpine Linux | — | Upgrade py3-urllib3 | Aug 22, 2024 | Mar 15, 2021 |
| Amazon Linux Ami 2 | — | Upgrade python-pip-wheelUpgrade python3-pipUpgrade python2-pip | Jun 24, 2021 | Mar 15, 2021 |
| Debian | — | Upgrade python-urllib3 | Jul 30, 2024 | Mar 15, 2021 |
| Gentoo Linux | — | Upgrade dev-python/urllib3.Upgrade dev-python/pypy3.Upgrade dev-lang/python. | Jul 16, 2021 | Mar 15, 2021 |
| Redhat Openshift | — | Upgrade python-urllib3 | May 25, 2021 | Mar 15, 2021 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub