Red Hat Security AdvisoryRHSA-2025:23530
python39:3.9 security update
Released 2025-12-18 · Red Hat rating Important · View on Red Hat →
Fixed in
- Red Hat Enterprise Linux AppStream (v. 8) PyYAML-5.4.1-1.module+el8.9.0+19644+d68f775d.src::python39:3.9, mod_wsgi-4.7.1-7.module+el8.10.0+23075+0aa18782.1.src::python39:3.9, numpy-1.19.4-3.module+el8.9.0+19644+d68f775d.src::python39:3.9 +47
- Red Hat Enterprise Linux CRB (v. 8) Cython-0.29.21-5.module+el8.9.0+19644+d68f775d.src::python39-devel:3.9, pybind11-2.7.1-1.module+el8.9.0+19644+d68f775d.src::python39-devel:3.9, pytest-6.0.2-2.module+el8.9.0+19644+d68f775d.src::python39-devel:3.9 +33
Fixes 12 records
Priority MEDIUM 53
The 'zipfile' module would not check the validity of the ZIP64 End of Central Directory (EOCD) Locator record offset value would not be used to locate the ZIP64 EOCD record, instead the ZIP64 EOCD record would be assumed…
CVSS 3.1MEDIUM 4.3· Network · No auth · User interaction · EPSS 0.00466 · Published 2025-10-07 · Partial fix · 3.9.24, 3.10.19 +4 CWE-1285
Priority MEDIUM 51
Allows arbitrary filesystem writes outside the extraction directory during extraction with filter="data".
CVSS 3.1CRITICAL 9.4· Network · No auth · No interaction · EPSS 0.0148 · Published 2025-06-03 · Fixed in 3.9.23, 3.10.18 +4 CWE-22
Priority MEDIUM 42
Allows the extraction filter to be ignored, allowing symlink targets to point outside the destination directory, and the modification of some file metadata.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.01487 · Published 2025-06-03 · Fixed in 3.9.23, 3.10.18 +4 CWE-22
Priority MEDIUM 41
Allows the extraction filter to be ignored, allowing symlink targets to point outside the destination directory, and the modification of some file metadata.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00971 · Published 2025-06-03 · Partial fix · 3.9.23, 3.10.18 +4 CWE-22
Priority MEDIUM 40
When using a TarFile.errorlevel = 0 and extracting with a filter the documented behavior is that any filtered members would be skipped and not extracted.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00616 · Published 2025-06-03 · Fixed in 3.9.23, 3.10.18 +4 CWE-682
Priority LOW 37
The urllib.parse.urlsplit() and urlparse() functions improperly validated bracketed hosts (`[]`), allowing hosts that weren't IPv6 or IPvFuture.
CVSS 4.0MEDIUM 6.3· Network · No auth · No interaction · EPSS 0.00656 · Published 2024-11-12 · Fixed in 3.9.21, 3.10.16 +2 CWE-918
Priority LOW 31
The Python standard library functions `urllib.parse.urlsplit` and `urlparse` accepted domain names that included square brackets which isn't valid according to RFC 3986.
CVSS 4.0MEDIUM 6.3· Network · No auth · No interaction · EPSS 0.01545 · Published 2025-01-31 · Partial fix · 3.9.22, 3.10.17 +4 CWE-20
Priority LOW 30
CPython 3.9 and earlier doesn't disallow configuring an empty list ("[]") for SSLContext.set_npn_protocols() which is an invalid value for the underlying OpenSSL API.
CVSS 3.1MEDIUM 6.5· Network · No auth · No interaction · EPSS 0.00744 · Published 2024-06-27 · Partial fix · 3.9.24, 3.10.0b1
Priority LOW 27
A vulnerability has been found in the CPython `venv` module and CLI where path names provided when creating a virtual environment were not quoted properly, allowing the creator to inject commands into virtual environment…
CVSS 4.0MEDIUM 5.3· Local · High privileges · User interaction · EPSS 0.00648 · Published 2024-10-22 · Partial fix · 3.9.21, 3.10.16 +4 CWE-428
Priority LOW 26
There is an issue in CPython when using `bytes.decode("unicode_escape", error="ignore|replace")`.
CVSS 4.0MEDIUM 5.9· Local · No auth · No interaction · EPSS 0.00225 · Published 2025-05-15 · Partial fix · 3.9.23, 3.10.18 +4 CWE-416
Priority LOW 21
The html.parser.HTMLParser class had worse-case quadratic complexity when processing certain crafted malformed inputs potentially leading to amplified denial-of-service.
CVSS 3.1MEDIUM 4.3· Network · Low privileges · No interaction · EPSS 0.00603 · Published 2025-06-17 · Partial fix · 3.9.24, 3.10.19 +4 CWE-1333
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