Red Hat Security AdvisoryRHSA-2026:19177
python3.12 security update
Released 2026-05-19 · Red Hat rating Important · View on Red Hat →
Fixed in
- Red Hat Enterprise Linux AppStream (v. 9) python3.12-3.12.13-2.el9_8, python3.12-devel-3.12.13-2.el9_8, python3.12-libs-3.12.13-2.el9_8 +1
- Red Hat Enterprise Linux CodeReady Linux Builder (v. 9) python3.12-3.12.13-2.el9_8, python3.12-debug-3.12.13-2.el9_8, python3.12-idle-3.12.13-2.el9_8 +2
Fixes 12 records
Priority MEDIUM 42
Use-after-free (UAF) was possible in the `lzma.LZMADecompressor`, `bz2.BZ2Decompressor`, and `gzip.GzipFile` when a memory allocation fails with a `MemoryError` and the decompression instance is re-used.
CVSS 4.0CRITICAL 9.1· Network · No auth · No interaction · EPSS 0.00579 · Published 2026-04-13 · Partial fix · 3.10.21, 3.11.16 +4 CWE-416
Priority LOW 36
libexpat in Expat before 2.7.2 allows attackers to trigger large dynamic memory allocations via a small document that is submitted for parsing.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.0138 · Published 2025-09-15 · Partial fix · 2.7.2 CWE-770
Priority LOW 33
Mitgation of CVE-2026-4519 was incomplete.
CVSS 4.0HIGH 7.0· Local · No auth · User interaction · EPSS 0.0029 · Published 2026-04-13 · Partial fix · 3.10.21, 3.11.16 +4 CWE-77
Priority LOW 33
The webbrowser.open() API would accept leading dashes in the URL which could be handled as command line options for certain web browsers.
CVSS 4.0HIGH 7.0· Local · No auth · User interaction · EPSS 0.0032 · Published 2026-03-20 · Fixed in 3.10.21, 3.11.16 +4 CWE-20
Priority LOW 28
When an Expat parser with a registered ElementDeclHandler parses an inline document type definition containing a deeply nested content model a C stack overflow occurs.
CVSS 4.0MEDIUM 6.0· Network · Low privileges · No interaction · EPSS 0.00717 · Published 2026-03-16 · Partial fix · 3.10.21, 3.11.16 +4 CWE-674
Priority LOW 28
User-controlled data URLs parsed by urllib.request.DataHandler allow injecting headers through newlines in the data URL mediatype.
CVSS 4.0MEDIUM 6.0· Network · Low privileges · No interaction · EPSS 0.00537 · Published 2026-01-20 · Partial fix · 3.10.20, 3.11.15 +4 CWE-93
Priority LOW 27
The fix for CVE-2026-0672, which rejected control characters in http.cookies.Morsel, was incomplete.
CVSS 4.0MEDIUM 6.0· Network · Low privileges · No interaction · EPSS 0.00508 · Published 2026-03-16 · Partial fix · 3.10.21, 3.11.16 +4 CWE-116
Priority LOW 27
When using http.cookies.Morsel, user-controlled cookie values and parameters can allow injecting HTTP headers into messages.
CVSS 4.0MEDIUM 6.0· Network · Low privileges · No interaction · EPSS 0.0048 · Published 2026-01-20 · Partial fix · 3.10.20, 3.11.15 +4 CWE-93
Priority LOW 26
CR/LF bytes were not rejected by HTTP client proxy tunnel headers or host.
CVSS 4.0MEDIUM 5.7· Network · High privileges · User interaction · EPSS 0.00535 · Published 2026-04-10 · Partial fix · 3.10.21, 3.11.16 +4 CWE-93
Priority LOW 25
The import hook in CPython that handles legacy *.pyc files (SourcelessFileLoader) is incorrectly handled in FileLoader (a base class) and so does not use io.open_code() to read the .pyc files.
CVSS 4.0MEDIUM 5.7· Local · Low privileges · No interaction · EPSS 0.0022 · Published 2026-03-04 · Partial fix · 3.10.21, 3.11.16 +4 CWE-668
Priority LOW 11
When loading a plist file, the plistlib module reads data in size specified by the file itself, meaning a malicious file can cause OOM and DoS issues
CVSS 4.0LOW 2.1· Local · No auth · No interaction · EPSS 0.00239 · Published 2025-12-01 · Partial fix · 3.10.20, 3.11.15 +4 CWE-400
Priority LOW 9
If the value passed to os.path.expandvars() is user-controlled a performance degradation is possible when expanding environment variables.
CVSS 4.0LOW 1.8· Local · High privileges · No interaction · EPSS 0.00149 · Published 2025-10-31 · Partial fix · 3.9.25, 3.10.20 +5 CWE-400