urllib3 is vulnerable to Improper Certificate Validation
76
High Risk
urllib3 establishes the TLS handshake to HTTPS forwarding proxies using the destination host's certificate policy instead of the separate settings configured in proxy_ssl_context, proxy_assert_hostname, and proxy_assert_fingerprint. When an application configures distinct verification for the proxy versus the destination, the destination's settings silently take over the proxy handshake. This lets a party positioned between the client and the configured HTTPS proxy present a certificate that only needs to satisfy checks meant for the destination server, not the proxy. The fix separates the proxy TLS handshake from the destination TLS handshake so proxy-specific policy always applies to the proxy connection.
You are affected if you are using a version that falls within the vulnerable range and you connect through an HTTPS forwarding proxy with proxy_ssl_context, proxy_assert_hostname, or proxy_assert_fingerprint configured separately from the destination's TLS settings.
urllib3 is vulnerable to Improper Certificate Validation in versions 1.26.0 - 2.7.0.
Upgrade the urllib3 library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant
ISO 42001Compliant© All Intel data is openly available and commercially licensed.