PT-2026-51014 · Pypi · Urllib3+1

CVE-2026-9375

·

Published

2026-06-19

·

Updated

2026-08-12

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions urllib3 version 2.6.3 Brotli version 1.2.0
Description A decompression bomb bypass exists in the streaming API (preload content=False) when Brotli support is used. This occurs because three independent code paths in response.py bypass the max length protection. Specifically, buffer arithmetic in read() can produce negative max length values, flush decoder unconditionally overrides max length to -1, and flush decoder() passes no limit, defaulting to unlimited decompression. A malicious HTTP server can exploit this to trigger an out-of-memory (OOM) condition by decompressing large payloads into memory, resulting in a denial of service (DoS).
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

DoS

Resource Exhaustion

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-9375
ECHO-B11B-9CF5-17BD
OESA-2026-2813
OESA-2026-2814
OESA-2026-2815
OESA-2026-2816
OPENSUSE-SU-2026:21430-1
SUSE-SU-2026:22863-1
SUSE-SU-2026:22937-1
SUSE-SU-2026:23048-1
SUSE-SU-2026:23176-1
SUSE-SU-2026:3397-1

Affected Products

Brotli
Urllib3