Using default SSLContext for HTTPS requests in an HTTPS proxy doesn't verify certificate hostname for proxy connection
Moderate severity
GitHub Reviewed
Published
Mar 15, 2021
in
urllib3/urllib3
&b
BA8A
ull;
Updated Nov 18, 2024
Description
Published by the National Vulnerability Database
Mar 15, 2021
Reviewed
Mar 19, 2021
Published to the GitHub Advisory Database
Mar 19, 2021
Last updated
Nov 18, 2024
Impact
Users who are using an HTTPS proxy to issue HTTPS requests and haven't configured their own SSLContext via
proxy_config
.Only the default SSLContext is impacted.
Patches
urllib3 >=1.26.4 has the issue resolved. urllib3<1.26 is not impacted due to not supporting HTTPS requests via HTTPS proxies.
Workarounds
Upgrading is recommended as this is a minor release and not likely to break current usage.
Configuring an
SSLContext
withcheck_hostname=True
and passing viaproxy_config
instead of relying on the defaultSSLContext
For more information
If you have any questions or comments about this advisory:
References