Menu

Star on GitHub · 3.4k

CVE-2026-97689

7.5 · HIGH

urllib3 is an HTTP client library for Python.

Published Sep 29, 2026pythonCWE-770EPSS 0.34%

Overview

CVE-2026-97689 is a high-severity vulnerability affecting python urllib3. It was published on September 29, 2026 and has a CVSS 3.1 base score of 7.5 (HIGH).

This vulnerability has a CVSS 3.1 base score of 7.5, rated HIGH. It can be exploited remotely over the network. No authentication or special privileges are required for exploitation.

Technical description

urllib3 is an HTTP client library for Python. From 1.10.3 until 2.8.0, the HTTPResponse.read_chunked and HTTPResponse.stream methods can allocate unbounded memory because the streaming chunk parser buffers the chunk-size field until newline or EOF without a length bound. The trigger is that a malicious server returns Transfer-Encoding: chunked followed by a very long run of bytes without a newline. The attack mechanism is that a malicious HTTP server sends a very long unterminated chunk-size line. The impact is that unbounded memory allocation can exhaust the client process. This issue is fixed in version 2.8.0.

Remediation

Check the references section for vendor advisories and patches from python. Update urllib3 to the latest patched version. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

Affected products

VendorProductVersionsStatus
pythonurllib3>= 1.10.3, < 2.8.0Affected

Frequently asked questions

What is CVE-2026-97689?

CVE-2026-97689 is a high-severity vulnerability affecting python urllib3. It was published on September 29, 2026 and has a CVSS 3.1 base score of 7.5 (HIGH).

How severe is CVE-2026-97689?

This vulnerability has a CVSS 3.1 base score of 7.5, rated HIGH. It can be exploited remotely over the network. No authentication or special privileges are required for exploitation.

How do I fix or remediate CVE-2026-97689?

Check the references section for vendor advisories and patches from python. Update urllib3 to the latest patched version. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

How can CyberStrike help with CVE-2026-97689?

CyberStrike is an open-source, AI-augmented pentesting engine. Rather than flag a version number, it tests whether an issue like CVE-2026-97689 is actually reachable in your own applications and APIs, then verifies each finding before reporting it. That tells you if the weakness is a real, exploitable risk in your environment or a false positive you can safely deprioritize.

Related HIGH CVEs from 2026

View all
LiveWatch live →