Vulnerability · Published Jan 7, 2026 · Assigned by GitHub_M

CVE-2026-21441urllib3 vulnerable to decompression-bomb safeguard bypass when following HTTP redirects (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 2.9% (higher than 87% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.5High
Exploit odds (30 days)2.9%top 12.9% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

urllib3 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 chunks, rather than loading the entire response body into memory at once. urllib3 can perform decoding or decompression based on the HTTP `Content-Encoding` header (e.g., `gzip`, `deflate`, `br`, or `zstd`). When using the streaming API, the library decompresses only the necessary bytes, enabling partial content consumption. Starting in version 1.22 and prior to version 2.6.3, for HTTP redirect responses, the library would read the entire response body to drain the connection and decompress the content unnecessarily. This decompression occurred even before any read methods were called, and configured read limits did not restrict the amount of decompressed data. As a result, there was no safeguard against decompression bombs. A malicious server could exploit this to trigger excessive resource consumption on the client. Applications and libraries are affected when they stream content from untrusted sources by setting `preload_content=False` when they do not disable redirects. Users should upgrade to at least urllib3 v2.6.3, in which the library does not decode content of redirect responses when `preload_content=False`. If upgrading is not immediately possible, disable redirects by setting `redirect=False` for requests to untrusted source.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:8fence-agents-aliyun4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-aliyun4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-all4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-all4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-amt-ws4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-amt-ws4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-apc4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-apc4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-apc-snmp4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-apc-snmp4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-aws4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-aws4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-azure-arm4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-azure-arm4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-bladecenter4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-bladecenter4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-brocade4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-brocade4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-cisco-mds4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-cisco-mds4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-cisco-ucs4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-cisco-ucs4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-common4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-common4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-compute4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-compute4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-drac54.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-drac54.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-eaton-snmp4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-eaton-snmp4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-emerson4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-emerson4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-eps4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-eps4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-gce4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-gce4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-heuristics-ping4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-heuristics-ping4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-hpblade4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-hpblade4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-ibm-powervs4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-ibm-powervs4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-ibm-vpc4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-ibm-vpc4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-ibmblade4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-ibmblade4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-ifmib4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-ifmib4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-ilo-moonshot4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-ilo-moonshot4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-ilo-mp4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-ilo-mp4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-ilo-ssh4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-ilo-ssh4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-ilo24.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-ilo24.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-intelmodular4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-intelmodular4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-ipdu4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-ipdu4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-ipmilan4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-ipmilan4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-kdump4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-kdump4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-kubevirt4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-kubevirt4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-lpar4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-lpar4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-mpath4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-mpath4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-nutanix-ahv4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-nutanix-ahv4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-openstack4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-openstack4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-redfish4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-redfish4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-rhevm4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-rhevm4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-rsa4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-rsa4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-rsb4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-rsb4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-sbd4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-sbd4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-scsi4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-scsi4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-virsh4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-virsh4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-vmware-rest4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-vmware-rest4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-vmware-soap4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-vmware-soap4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-wti4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-wti4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:8fence-agents-zvm4.2.1-129.el8_10.20ALSA-2026:1240
AlmaLinux:9fence-agents-zvm4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:9fence-virt4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:9fence-virtd4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:9fence-virtd-cpg4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:9fence-virtd-libvirt4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:9fence-virtd-multicast4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:9fence-virtd-serial4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:9fence-virtd-tcp4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:9ha-cloud-support4.10.0-98.el9_7.4ALSA-2026:1239
AlmaLinux:10python3-urllib31.26.19-2.el10_1.1ALSA-2026:1086
AlmaLinux:8python3-urllib31.24.2-9.el8_10ALSA-2026:1254
AlmaLinux:9python3-urllib31.26.5-6.el9_7.1ALSA-2026:1087
AlmaLinux:8python3.11-urllib31.26.12-6.el8_10ALSA-2026:1224
AlmaLinux:9python3.11-urllib31.26.12-5.el9_7.1ALSA-2026:1089
AlmaLinux:8python3.12-urllib31.26.19-2.el8_10ALSA-2026:1226
AlmaLinux:9python3.12-urllib31.26.19-1.el9_7.1ALSA-2026:1088
AlmaLinux:8resource-agents4.9.0-54.el8_10.27ALSA-2026:1241
AlmaLinux:8resource-agents-aliyun4.9.0-54.el8_10.27ALSA-2026:1241
AlmaLinux:8resource-agents-gcp4.9.0-54.el8_10.27ALSA-2026:1241
AlmaLinux:8resource-agents-paf4.9.0-54.el8_10.27ALSA-2026:1241
Alpine:v3.20py3-urllib31.26.18-r2ALPINE-CVE-2026-21441
Alpine:v3.21py3-urllib31.26.20-r1ALPINE-CVE-2026-21441
Alpine:v3.22py3-urllib31.26.20-r1ALPINE-CVE-2026-21441
Alpine:v3.23py3-urllib32.6.3-r0ALPINE-CVE-2026-21441
Alpine:v3.24py3-urllib32.6.3-r0ALPINE-CVE-2026-21441
Debian:12python-urllib31.26.12-1+deb12u2DSA-6102-1
Debian:12python-urllib31.26.12-1+deb12u3DSA-6102-2
Debian:12python-urllib31.26.12-1+deb12u3DEBIAN-CVE-2026-21441
Debian:13python-urllib32.3.0-3+deb13u1DEBIAN-CVE-2026-21441
Debian:13python-urllib32.3.0-3+deb13u1DSA-6102-1
Debian:14python-urllib32.5.0-2DEBIAN-CVE-2026-21441
PyPIurllib32.6.3GHSA-38jv-5279-wg99
PyPIurllib32.6.3PYSEC-2026-1996
Rocky Linux:8fence-agents0:4.2.1-129.el8_10.20RLSA-2026:1240
Rocky Linux:9fence-agents0:4.10.0-98.el9_7.4RLSA-2026:1239
Rocky Linux:10python-urllib30:1.26.19-2.el10_1.1RLSA-2026:1086
Rocky Linux:8python-urllib30:1.24.2-9.el8_10RLSA-2026:1254
Rocky Linux:9python-urllib30:1.26.5-6.el9_7.1RLSA-2026:1087
Rocky Linux:8python3.11-urllib30:1.26.12-6.el8_10RLSA-2026:1224
Rocky Linux:9python3.11-urllib30:1.26.12-5.el9_7.1RLSA-2026:1089
Rocky Linux:8python3.12-urllib30:1.26.19-2.el8_10RLSA-2026:1226
Rocky Linux:9python3.12-urllib30:1.26.19-1.el9_7.1RLSA-2026:1088
Rocky Linux:8resource-agents0:4.9.0-54.el8_10.27RLSA-2026:1241
Ubuntu:25.10python-pipno fix listedUBUNTU-CVE-2026-21441
Ubuntu:26.10python-pipno fix listedUBUNTU-CVE-2026-21441
Ubuntu:22.04:LTSpython-urllib31.26.5-1~exp1ubuntu0.5UBUNTU-CVE-2026-21441
Ubuntu:24.04:LTSpython-urllib32.0.7-1ubuntu0.4UBUNTU-CVE-2026-21441
Ubuntu:25.10python-urllib32.3.0-3ubuntu0.2UBUNTU-CVE-2026-21441

Affected products (as reported)

VendorProductVersions
urllib3 urllib3 >= 1.22, < 2.6.3

Weakness: CWE-409 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

References