Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
Affects Red Hat waybackpySource GCVE Database
Mentioned vulnerabilities
Not known to be exploited · fixed in Ubuntu package updates : patch the Ubuntu python-urllib3 package as a priority.
Data as of 1 Nov 2026, 22:58 UTC
Rated by Threat Radar · No CVSS score from NVD or the CNA
- EPSS
- 0.6% chance of exploitation in 30 days – higher than 52% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 3.0.6_12, 0.52.1_1, 1.50.4 +4
Exploitation evidence
Disclosed: evidence found.
CVE published 9 May 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 1 Nov 2026.
What to do
Upgrade to a fixed release listed under Affected software.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
Homebrewwaybackpypkg:brew/waybackpyOther threats | Affected
| Fixed in
|
Homebrewtootpkg:brew/tootOther threats | Affected
| Fixed in
|
Homebrewggshieldpkg:brew/ggshieldOther threats | Affected
| Fixed in
|
Homebrewpdflypkg:brew/pdflyOther threats | Affected
| Fixed in
|
Homebrewrobot-frameworkpkg:brew/robot-frameworkOther threats | Affected
| Fixed in
|
Homebrewvs-previewpkg:brew/vs-previewOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
Red Hat has released updated RPM packages (trivy-0.69.3-1.2.hum1) for affected architectures. Users should apply these updates as per Red Hat's guidance at https://images.redhat.com/. The advisory does not explicitly state that all CVEs are fixed in this update, so users should monitor Red Hat's official errata and security advisories for confirmation. No additional mitigations are specified. Since this is not a cloud service, remediation depends on applying the vendor-provided updates.
Description
### Impact urllib3's [streaming API](https://urllib3.readthedocs.io/en/2.7.0/advanced-usage.html#streaming-and-i-o) 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 decompression based on the HTTP `Content-Encoding` header (e.g., `gzip`, `deflate`, `br`, or `zstd`). When using the streaming API since version 2.6.0, the library decompresses only the necessary bytes, enabling partial content consumption. However, urllib3 before version 2.7.0 could still decompress the whole response instead of the requested portion in two cases: 1. During the second `HTTPResponse.read(amt=N)` call when the response was decompressed using the official [Brotli](https://pypi.org/project/brotli/) library. 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; CWE-409) on the client side. ### Affected usages Applications and libraries using urllib3 versions earlier than 2.7.0 may be affected when streaming compressed responses from untrusted sources in either of these cases, unless decompression is explicitly disabled: 1. A response encoded with `br` is read incrementally with at least two `HTTPResponse.read(amt=N)` or `HTTPResponse.stream(amt=N)` calls while using the official [Brotli](https://pypi.org/project/brotli/) library. 2. `HTTPResponse.drain_conn()` is called after response decompression has already started. ### Remediation Upgrade to at least urllib3 version 2.7.0 in which the library: 1. Is more efficient for reads with Brotli. 2. Always skips decompression for `HTTPResponse.drain_conn()`. If upgrading is not immediately possible, the following workarounds may reduce exposure in specific cases: 1. For the Brotli-specific issue only, switch from [brotli](https://pypi.org/project/brotli/) to [brotlicffi](https://pypi.org/project/brotlicffi/) until you can upgrade urllib3; the official Brotli package is affected because of https://github.com/google/brotli/issues/1396. 2. If your code explicitly calls `HTTPResponse.drain_conn()`, call `HTTPResponse.close()` instead when connection reuse is not important. ### Credits The Brotli-specific issue was reported by @kimkou2024. `HTTPResponse.drain_conn()` inefficiency was reported by @Cycloctane.
References
- access.redhat.com/errata/RHSA-2026:15862 (opens in a new tab)
- images.redhat.com (opens in a new tab)
- access.redhat.com/security/cve/CVE-2026-45287 (opens in a new tab)
- access.redhat.com/security/updates/classification/ (opens in a new tab)
- access.redhat.com/security/cve/CVE-2026-44432 (opens in a new tab)
- access.redhat.com/security/cve/CVE-2026-53492 (opens in a new tab)
- access.redhat.com/security/cve/CVE-2026-53489 (opens in a new tab)
- access.redhat.com/security/cve/CVE-2026-40898 (opens in a new tab)
- security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_15862.json (opens in a new tab)
- github.com/urllib3/urllib3/security/advisories/GHSA-mf9v-mfxr-j63j (opens in a new tab)
- nvd.nist.gov/vuln/detail/CVE-2026-44432 (opens in a new tab)
- github.com/pypa/advisory-database/tree/main/vulns/urllib3/PYSEC-2026-142.yaml (opens in a new tab)
- github.com/urllib3/urllib3 (opens in a new tab)
- ubuntu.com/security/CVE-2026-44432 (opens in a new tab)
- cve.org/CVERecord?id=CVE-2026-44432 (opens in a new tab)
- ubuntu.com/security/notices/USN-8379-1 (opens in a new tab)