Vulnerability · Published May 13, 2026 · Assigned by GitHub_M
CVE-2026-44432urllib3: Decompression-bomb safeguards bypassed in parts of the streaming API
High 7.5
In plain English
A high-severity security flaw in urllib3 from urllib3. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.7% (higher than 53% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
urllib3 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) during the second HTTPResponse.read(amt=N) call when the response was decompressed using the official Brotli library or (2) when HTTPResponse.drain_conn() was called after the response had been read and decompressed partially (compression algorithm did not matter here). These issues could cause urllib3 to fully decode a small amount of highly compressed data in a single operation. This could result in excessive resource consumption (high CPU usage and massive memory allocation for the decompressed data) on the client side. This vulnerability is fixed in 2.7.0.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:10 | python3-urllib3 | 1.26.19-4.el10_2 | ALSA-2026:28000 |
| AlmaLinux:9 | python3-urllib3 | 1.26.5-8.el9_8 | ALSA-2026:28158 |
| AlmaLinux:8 | python3.12-urllib3 | 1.26.19-3.el8_10 | ALSA-2026:32992 |
| AlmaLinux:9 | python3.12-urllib3 | 1.26.19-3.el9_8 | ALSA-2026:28159 |
| AlmaLinux:10 | python3.14-urllib3 | 2.6.3-2.el10_2 | ALSA-2026:27929 |
| AlmaLinux:9 | python3.14-urllib3 | 2.6.3-2.el9_8 | ALSA-2026:28157 |
| Debian:14 | python-urllib3 | 2.7.0-1 | DEBIAN-CVE-2026-44432 |
| PyPI | urllib3 | 2.7.0 | PYSEC-2026-142 |
| PyPI | urllib3 | 2.7.0 | GHSA-mf9v-mfxr-j63j |
| Rocky Linux:10 | python-urllib3 | 0:1.26.19-4.el10_2 | RLSA-2026:28000 |
| Rocky Linux:9 | python-urllib3 | 0:1.26.5-8.el9_8 | RLSA-2026:28158 |
| Rocky Linux:8 | python3.12-urllib3 | 0:1.26.19-3.el8_10 | RLSA-2026:32992 |
| Rocky Linux:9 | python3.12-urllib3 | 0:1.26.19-3.el9_8 | RLSA-2026:28159 |
| Rocky Linux:10 | python3.14-urllib3 | 0:2.6.3-2.el10_2 | RLSA-2026:27929 |
| Rocky Linux:9 | python3.14-urllib3 | 0:2.6.3-2.el9_8 | RLSA-2026:28157 |
| Ubuntu:25.10 | python-pip | no fix listed | UBUNTU-CVE-2026-44432 |
| Ubuntu:26.10 | python-pip | no fix listed | UBUNTU-CVE-2026-44432 |
| Ubuntu:26.04:LTS | python-urllib3 | 2.6.3-1ubuntu1.1 | UBUNTU-CVE-2026-44432 |
Affected products (as reported)
Weakness: CWE-409 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
References
- https://github.com/urllib3/urllib3/security/advisories/GHSA-mf9v-mfxr-j63j x_refsource_CONFIRM
- https://access.redhat.com/security/cve/CVE-2026-44432 vdb-entry, x_refsource_REDHAT
- RHBZ#2477154 issue-tracking, x_refsource_REDHAT
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-44432.json x_sadp-csaf-vex
- https://access.redhat.com/errata/RHSA-2026:42078 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:34160 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:42079 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:27929 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:32992 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:28159 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:28157 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:28000 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60362 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:60371 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:59409 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:28158 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:30078 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:30089 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:30088 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:30087 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:24542 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:24540 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:24544 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:24541 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:42144 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:42132 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:34374 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:25928 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:20338 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:33313 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:25039 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:7634 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:24069 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:25143 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:24014 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:24374 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:7625 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:24000 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:24009 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/errata/RHSA-2026:22934 vendor-advisory, x_refsource_REDHAT