Python Urllib3

19 CVEs affecting Python Urllib3. Latest disclosed: 2026-05-13. Critical: 1, High: 7.

Top CVEs affecting Python Urllib3
CVESeverityScorePublishedSummary
CVE-2018-20060Critical9.82018-12-11urllib3 before version 1.23 does not remove the Authorization HTTP header when following a cross-origin redirect (i.e., a redirect that differs in host, port…
CVE-2026-44432High7.52026-05-13urllib3 is an HTTP client library for Python. From 2.6.0 to before 2.7.0, urllib3 could decompress the whole response instead of the requested portion (1) duri…
CVE-2026-21441High7.52026-01-07urllib3 is an HTTP client library for Python. urllib3's streaming API is designed for the efficient handling of large HTTP responses by reading the content in…
CVE-2025-66471High7.52025-12-05urllib3 is a user-friendly HTTP client library for Python. Starting in version 1.0 and prior to 2.6.0, the Streaming API improperly handles highly compressed d…
CVE-2025-66418High7.52025-12-05urllib3 is a user-friendly HTTP client library for Python. Starting in version 1.24 and prior to 2.6.0, the number of links in the decompression chain was unbo…
CVE-2021-33503High7.52021-06-29An issue was discovered in urllib3 before 1.26.5. When provided with a URL containing many @ characters in the authority component, the authority regular expre…
CVE-2020-7212High7.52020-03-06The _encode_invalid_chars function in util/url.py in the urllib3 library 1.25.2 through 1.25.7 for Python allows a denial of service (CPU consumption) because…
CVE-2019-11324High7.52019-04-18The urllib3 library before 1.24.2 for Python mishandles certain cases where the desired set of CA certificates is different from the OS store of CA certificate…
CVE-2021-28363Medium6.52021-03-15The 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…
CVE-2020-26137Medium6.52020-09-30urllib3 before 1.25.9 allows CRLF injection if the attacker controls the HTTP request method, as demonstrated by inserting CR and LF control characters in the…
CVE-2018-25091Medium6.12023-10-15urllib3 before 1.24.2 does not remove the authorization HTTP header when following a cross-origin redirect (i.e., a redirect that differs in host, port, or sch…
CVE-2019-11236Medium6.12019-04-15In the urllib3 library through 1.24.1 for Python, CRLF injection is possible if the attacker controls the request parameter.
CVE-2023-43804Medium5.92023-10-04urllib3 is a user-friendly HTTP client library for Python. urllib3 doesn't treat the `Cookie` HTTP header special or provide any helpers for managing cookies o…
CVE-2026-44431Medium5.32026-05-13urllib3 is an HTTP client library for Python. From 1.23 to before 2.7.0, cross-origin redirects followed from the low-level API via ProxyManager.connection_fro…
CVE-2025-50182Medium5.32025-06-19urllib3 is a user-friendly HTTP client library for Python. Starting in version 2.2.0 and prior to 2.5.0, urllib3 does not control redirects in browsers and Nod…
CVE-2025-50181Medium5.32025-06-19urllib3 is a user-friendly HTTP client library for Python. Prior to 2.5.0, it is possible to disable redirects for all requests by instantiating a PoolManager…
CVE-2024-37891Medium4.42024-06-17 urllib3 is a user-friendly HTTP client library for Python. When using urllib3's proxy support with `ProxyManager`, the `Proxy-Authorization` header is only se…
CVE-2023-45803Medium4.22023-10-17urllib3 is a user-friendly HTTP client library for Python. urllib3 previously wouldn't remove the HTTP request body when an HTTP redirect response using status…
CVE-2016-9015Low3.72017-01-11Versions 1.17 and 1.18 of the Python urllib3 library suffer from a vulnerability that can cause them, in certain configurations, to not correctly validate TLS…