CP
Product
CPython
67
CVEs
0
On KEV
9.4
Max CVSS
6
New 30D
Severity mix
Critical 3High 21Medium 33Low 9
Watch
Add CPython to your stack to get only the CVEs that touch what you run.
| CVE | CVSS | Published | Summary · affected versions |
|---|---|---|---|
| CVE-2026-115557 New | 9.4 | Oct 24 | Distrust compromised intermediate certificates in ssl module Affected: before 3.11.18; 3.12.0 before 3.12.16; 3.13.0 before 3.13.18; 3.14.0 before 3.14.10; 3.15.0 before 3.15.2; 3.16.0a1 before 3.16.0 |
| CVE-2025-4517 | 9.4 | Jun 3 | Arbitrary writes via tarfile realpath overflow Affected: before 3.9.23; 3.10.0 before 3.10.18; 3.11.0 before 3.11.13; 3.12.0 before 3.12.11; 3.13.0 before 3.13.4; 3.14.0a1 before 3.14.0b3 |
| CVE-2026-19445 | 9.2 | Sep 30 | Use-after-free of a server-side SSLContext when sni_callback switches contexts Affected: before 3.10.22; 3.11.0 before 3.11.17; 3.12.0 before 3.12.15; 3.13.0 before 3.13.16; 3.14.0 before 3.14.8; 3.15.0a1 before 3.15.0rc3 |
| CVE-2026-3298 | 8.8 | Apr 21 | Out-of-bounds write in Windows asyncio.ProacterEventLoop.sock_recvfrom_into() when using nbytes Affected: before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.14; 3.14.0a1 before 3.14.5rc1; 3.15.0a1 before 3.15.0b1 |
| CVE-2026-82049 | 8.4 | Sep 14 | tarfile extraction filters allow file modification and content disclosure via hard link to symlink Affected: before 3.10.22; 3.11.0 before 3.11.17; 3.12.0 before 3.12.15; 3.13.0 before 3.13.16; 3.14.0a1 before 3.14.0b1 |
| CVE-2026-11972 | 8.2 | Jun 23 | tarfile opened in streaming mode mishandles EOF Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.15; 3.14.0 before 3.14.7; 3.15.0a1 before 3.15.0b4 |
| CVE-2026-9669 | 8.2 | Jun 8 | bz2.BZ2Decompressor reuse after error can cause a stack buffer overflow Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.14; 3.14.0 before 3.14.6; 3.15.0a1 before 3.15.0b3 |
| CVE-2026-6100 | 8.1 | Apr 13 | Use-after-free in lzma.LZMADecompressor, bz2.BZ2Decompressor, and gzip.GzipFile after re-use under memory pressure Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.14; 3.14.0a1 before 3.14.5rc1; 3.15.0a1 before 3.15.0b1 |
| CVE-2026-11940 | 7.8 | Jun 23 | tarfile extraction filter bypass allows escaping the destination directory Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.15; 3.14.0 before 3.14.7; 3.15.0a1 before 3.15.0b4 |
| CVE-2024-9287 | 7.8 | Oct 22 | Virtual environment (venv) activation scripts don't quote paths Affected: before 3.9.21; 3.10.0 before 3.10.16; 3.11.0 before 3.11.11; 3.12.0 before 3.12.8; 3.13.0 before 3.13.1; 3.14.0a1 before 3.14.0a2 |
| CVE-2026-19553 | 7.6 | Sep 30 | SSLContext.wrap_bio() missing validation of server_hostname parameter Affected: before 3.10.22; 3.11.0 before 3.11.17; 3.12.0 before 3.12.15; 3.13.0 before 3.13.16; 3.14.0 before 3.14.8; 3.15.0a1 before 3.15.0rc3 |
| CVE-2026-15308 | 7.5 | Jul 9 | Incremental HTMLParser feed() allows CPU-exhaustion DoS via repeated unterminated markup declarations Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.15; 3.14.0 before 3.14.7; 3.15.0a1 before 3.15.0b4 |
| CVE-2026-7210 | 7.5 | May 11 | The expat and elementtree parsers use insufficient entropy for XML hash-flooding protection Affected: before 3.10.22; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.14; 3.14.0 before 3.14.6; 3.15.0a1 before 3.15.0b2 |
| CVE-2026-3087 | 7.5 | Apr 27 | shutil.unpack_archive() doesn't check for Windows absolute paths in ZIPs Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.14; 3.14.0a1 before 3.14.5rc1; 3.15.0a1 before 3.15.0b1 |
| CVE-2026-4224 | 7.5 | Mar 16 | Stack overflow parsing XML with deeply nested DTD content models Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.13; 3.14.0 before 3.14.4; 3.15.0a1 before 3.15.0a8 |
| CVE-2026-3644 | 7.5 | Mar 16 | Incomplete control character validation in http.cookies Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.13; 3.14.0 before 3.14.4; 3.15.0a1 before 3.15.0a8 |
| CVE-2025-13836 | 7.5 | Dec 1 | Excessive read buffering DoS in http.client Affected: before 3.10.20; 3.11.0 before 3.11.15; 3.12.0 before 3.12.13; 3.13.0 before 3.13.11; 3.14.0 before 3.14.1; 3.15.0a1 before 3.15.0a3 |
| CVE-2025-8194 | 7.5 | Jul 28 | Tarfile infinite loop during parsing with negative member offset Affected: before 3.9.24; 3.10.0 before 3.10.19; 3.11.0 before 3.11.14; 3.12.0 before 3.12.12; 3.13.0 before 3.13.6; 3.14.0a1 before 3.14.0rc2 |
| CVE-2025-4435 | 7.5 | Jun 3 | Tarfile extracts filtered members when errorlevel=0 Affected: before 3.9.23; 3.10.0 before 3.10.18; 3.11.0 before 3.11.13; 3.12.0 before 3.12.11; 3.13.0 before 3.13.4; 3.14.0a1 before 3.14.0b3 |
| CVE-2025-4138 | 7.5 | Jun 3 | Bypassing extraction filter to create symlinks to arbitrary targets outside extraction directory Affected: before 3.9.23; 3.10.0 before 3.10.18; 3.11.0 before 3.11.13; 3.12.0 before 3.12.11; 3.13.0 before 3.13.4; 3.14.0a1 before 3.14.0b3 |
| CVE-2025-4330 | 7.5 | Jun 3 | Extraction filter bypass for linking outside extraction directory Affected: before 3.9.23; 3.10.0 before 3.10.18; 3.11.0 before 3.11.13; 3.12.0 before 3.12.11; 3.13.0 before 3.13.4; 3.14.0a1 before 3.14.0b3 |
| CVE-2024-12254 | 7.5 | Dec 6 | Unbounded memory buffering in SelectorSocketTransport.writelines() Affected: before 3.12.9; 3.13.0 before 3.13.2; 3.14.0a1 before 3.14.0a3 |
| CVE-2024-6232 | 7.5 | Sep 3 | Regular-expression DoS when parsing TarFile headers Affected: before 3.8.20; 3.9.0 before 3.9.20; 3.10.0 before 3.10.15; 3.11.0 before 3.11.10; 3.12.0 before 3.12.6; 3.13.0a1 before 3.13.0rc2 |
| CVE-2026-4786 | 7.1 | Apr 13 | Incomplete mitigation of CVE-2026-4519, %action expansion for command injection to webbrowser.open() Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.14; 3.14.0a1 before 3.14.5rc1; 3.15.0a1 before 3.15.0b1 |
| CVE-2026-114583 New | 6.9 | Oct 22 | tar filter allows writing outside destination via empty-named symlink Affected: before 3.11.18; 3.12.0 before 3.12.16; 3.13.0 before 3.13.18; 3.14.0 before 3.14.10; 3.15.0 before 3.15.2; 3.16.0a1 before 3.16.0 |
| CVE-2026-7774 | 6.9 | Jun 4 | tarfile.data_filter path traversal bypass allows writing outside the extraction directory Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.14; 3.14.0 before 3.14.6; 3.15.0a1 before 3.15.0b2 |
| CVE-2026-19672 | 6.3 | Aug 19 | tarfile extraction filter bypass allows creation of directories outside the destination Affected: before 3.16.0 |
| CVE-2026-3276 | 6.3 | Jun 3 | Potential DoS via quadratic complexity in unicodedata.normalize() Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.14; 3.14.0 before 3.14.6; 3.15.0a1 before 3.15.0b2 |
| CVE-2025-0938 | 6.3 | Jan 31 | URL parser allowed square brackets in domain names Affected: before 3.9.22; 3.10.0 before 3.10.17; 3.11.0 before 3.11.12; 3.12.0 before 3.12.9; 3.13.0 before 3.13.2; 3.14.0a1 before 3.14.0a5 |
| CVE-2026-6019 | 6.1 | Apr 22 | BaseCookie.js_output() does not neutralize embedded characters Affected: before 3.13.14; 3.14.0a1 before 3.14.5rc1; 3.15.0a1 before 3.15.0b1 |
| CVE-2026-15806 | 6.0 | Aug 18 | `HTTPPasswordMgr` can send saved HTTPS credentials via HTTP because of incorrect scheme matching Affected: before 3.10.22; 3.11.0 before 3.11.17; 3.12.0 before 3.12.15; 3.13.0 before 3.13.16; 3.14.0 before 3.14.8; 3.15.0a1 before 3.15.0rc2 |
| CVE-2026-17084 | 6.0 | Aug 18 | stringprep.map_table_b2() deviates from RFC 3454 Table B.2 Affected: before 3.10.22; 3.11.0 before 3.11.17; 3.12.0 before 3.12.15; 3.13.0 before 3.13.16; 3.14.0 before 3.14.8; 3.15.0a1 before 3.15.0rc2 |
| CVE-2026-3446 | 6.0 | Apr 10 | Base64 decoding stops at first padded quad by default Affected: before 3.13.13; 3.14.0 before 3.14.4; 3.15.0a1 before 3.15.0a8 |
| CVE-2026-1299 | 6.0 | Jan 23 | email BytesGenerator header injection due to unquoted newlines Affected: before 3.10.20; 3.11.0 before 3.11.15; 3.12.0 before 3.12.13; 3.13.0 before 3.13.12; 3.14.0 before 3.14.3; 3.15.0a1 before 3.15.0a6 |
| CVE-2026-0672 | 6.0 | Jan 20 | Header injection in http.cookies.Morsel Affected: before 3.10.20; 3.11.0 before 3.11.15; 3.12.0 before 3.12.13; 3.13.0 before 3.13.12; 3.14.0 before 3.14.3; 3.15.0a1 before 3.15.0a6 |
| CVE-2025-15282 | 6.0 | Jan 20 | Header injection via newlines in data URL mediatype Affected: before 3.10.20; 3.11.0 before 3.11.15; 3.12.0 before 3.12.13; 3.13.0 before 3.13.12; 3.14.0 before 3.14.3; 3.15.0a1 before 3.15.0a6 |
| CVE-2026-12345 | 5.9 | Sep 29 | Race condition in tempfile.TemporaryDirectory cleanup allows deleting files outside the temporary directory Affected: before 3.12.15; 3.13.0 before 3.13.18; 3.14.0 before 3.14.9; 3.15.0a1 before 3.15.0rc3 |
| CVE-2026-8328 | 5.9 | May 13 | FTP PASV SSRF, ftpcp() does not use actual peer address, trusts server-supplied PASV host address Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.14; 3.14.0 before 3.14.6; 3.15.0a1 before 3.15.0b2 |
| CVE-2025-15367 | 5.9 | Jan 20 | POP3 command injection in user-controlled commands Affected: before 3.15.0a6 |
| CVE-2025-15366 | 5.9 | Jan 20 | IMAP command injection in user-controlled commands Affected: before 3.13.15; 3.14.0 before 3.14.7; 3.15.0a1 before 3.15.0a6 |
| CVE-2026-0865 | 5.9 | Jan 20 | wsgiref.headers.Headers allows header newline injection Affected: before 3.10.20; 3.11.0 before 3.11.15; 3.12.0 before 3.12.13; 3.13.0 before 3.13.12; 3.14.0 before 3.14.3; 3.15.0a1 before 3.15.0a6 |
| CVE-2025-4516 | 5.9 | May 15 | Use-after-free in "unicode_escape" decoder with error handler Affected: before 3.9.23; 3.10.0 before 3.10.18; 3.11.0 before 3.11.13; 3.12.0 before 3.12.11; 3.13.0 before 3.13.4; 3.14.0a1 before 3.14.0b2 |
| CVE-2026-87910 | 5.7 | Sep 11 | tarfile hardlink fallback ignores custom extraction filter rejection via None Affected: before 3.10.22; 3.11.0 before 3.11.17; 3.12.0 before 3.12.15; 3.13.0 before 3.13.16; 3.14.0 before 3.14.9; 3.15.0a1 before 3.15.0rc3 |
| CVE-2026-1502 | 5.7 | Apr 10 | HTTP client proxy tunnel headers not validated for CR/LF Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.14; 3.14.0a1 before 3.14.5rc1; 3.15.0a1 before 3.15.0b1 |
| CVE-2026-2297 | 5.7 | Mar 4 | SourcelessFileLoader does not use io.open_code() Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.13; 3.14.0 before 3.14.4; 3.15.0a1 before 3.15.0a7 |
| CVE-2025-11468 | 5.7 | Jan 20 | Folding email comments of unfoldable characters doesn't preserve parenthesis Affected: before 3.10.20; 3.11.0 before 3.11.15; 3.12.0 before 3.12.13; 3.13.0 before 3.13.12; 3.14.0 before 3.14.3; 3.15.0a1 before 3.15.0a6 |
| CVE-2026-0864 | 5.5 | Jun 23 | Configuration Injection via Carriage Return (\r) in write() method Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.15; 3.14.0 before 3.14.7; 3.15.0a1 before 3.15.0b4 |
| CVE-2025-13837 | 5.5 | Dec 1 | Out-of-memory when loading Plist Affected: before 3.10.20; 3.11.0 before 3.11.15; 3.12.0 before 3.12.13; 3.13.0 before 3.13.10; 3.14.0 before 3.14.1; 3.15.0a1 before 3.15.0a3 |
| CVE-2025-6075 | 5.5 | Oct 31 | Quadratic complexity in os.path.expandvars() with user-controlled template Affected: before 3.9.25; 3.10.0 before 3.10.20; 3.11.0 before 3.11.15; 3.12.0 before 3.12.13; 3.13.0 before 3.13.10; 3.14.0 before 3.14.1; +1 more |
| CVE-2026-4360 | 5.3 | Jun 30 | Tarfile.extract() doesn't fully respect filter parameter Affected: before 3.10.21; 3.11.0 before 3.11.16; 3.12.0 before 3.12.14; 3.13.0 before 3.13.15; 3.14.0 before 3.14.7; 3.15.0a1 before 3.15.0b4 |
