VulnSea

CPython vulnerabilities

CVEs whose affected-version data names the CPython package. Each record lists the affected and patched versions; check a specific version with the dependency checker or POST /api/sbom.

12 CVEsRSS

CVE-2026-115557Critical· 9.4
3d ago

Distrust compromised intermediate certificates in ssl module

Python has added a denylist for known compromised certificates to the "ssl" module to ensure user safety even without certificate revocation configured. Known compromised certificates will automatically be rejected regardless of the SSLC…

▾ MidnightPython Software Foundation · CPythonEPSS 0.53%via CVEORG
CVE-2026-114583Medium· 6.9
5d ago

tar filter allows writing outside destination via empty-named symlink

tarfile.tar_filter could be bypassed using crafted link entries, including symlinks with empty or directory-like names, to redirect later archive members outside the intended extraction directory. This allowed a malicious tar archive to …

▾ SunlitPython Software Foundation · CPythonEPSS 0.23%via CVEORG
CVE-2026-19553High· 7.6PoC
3w ago

ssl.SSLContext.wrap_bio() didn't require the server_hostname argument to not be None if ssl.SSLContext.check_hostname was set

ssl.SSLContext.wrap_bio() didn't require the server_hostname argument to not be None if ssl.SSLContext.check_hostname was set. Due to a missing parameter check in SSLObject, if the server_hostname argument isn't supplied then hostname ve…

▾ MidnightPython Software Foundation · CPythonEPSS 0.55%via NVD
CVE-2026-19445Critical· 9.2PoC
3w ago

A remote, unauthenticated TLS client can make a server crash or call through a freed pointer if its sni_callback assigns a different context to SSLSocket.context (the documented way to select a certificate per server name) and nothing el…

A remote, unauthenticated TLS client can make a server crash or call through a freed pointer if its sni_callback assigns a different context to SSLSocket.context (the documented way to select a certificate per server name) and nothing el…

▾ AbyssalPython Software Foundation · CPythonEPSS 0.52%via NVD
CVE-2026-12345Medium· 5.9PoC
4w ago

The cleanup of tempfile.TemporaryDirectory is vulnerable to a race condition

The cleanup of tempfile.TemporaryDirectory is vulnerable to a race condition. An attacker who can modify the tree during cleanup can replace a directory with a symbolic link, causing files outside of the temporary directory to be deleted…

▾ TwilightPython Software Foundation · CPythonEPSS 0.34%via NVD
CVE-2026-82049High· 8.4
1mo ago

In CPython 3.13 and earlier, the tarfile module's data and tar extraction filters are vulnerable to crafted archives containing a hard link to a symbolic link

In CPython 3.13 and earlier, the tarfile module's data and tar extraction filters are vulnerable to crafted archives containing a hard link to a symbolic link. Such archives may cause extraction to modify the permissions or modification …

▾ TwilightPython Software Foundation · CPythonEPSS 0.19%via NVD
CVE-2026-87910Medium· 5.7
1mo ago

When tarfile extracts a link on a system that doesn't support links, it falls back to extracting a member from the archive

When tarfile extracts a link on a system that doesn't support links, it falls back to extracting a member from the archive. In this case, the filter function is run twice: once for the extracted member, and once with name set to the loca…

▾ SunlitPython Software Foundation · CPythonEPSS 0.61%via NVD
CVE-2026-15310Low· 2.1⚖ disputed
2mo ago

When decompressing crafted zip files using the bzip/LZMA/Zstandard compressions, Python could use an attacker-controlled size to pre-allocate memory, possibly resulting in memory exhaustion.

When decompressing crafted zip files using the bzip/LZMA/Zstandard compressions, Python could use an attacker-controlled size to pre-allocate memory, possibly resulting in memory exhaustion.

▾ SunlitPython Software Foundation · CPythonEPSS 0.53%via NVD
CVE-2026-15806Medium· 6.0PoC
2mo ago

The HTTPPasswordMgr class in the urllib.request module, along with its subclasses HTTPPasswordMgrWithDefaultRealm and HTTPPasswordMgrWithPriorAuth, did not take the URL scheme into account when matching stored credentials against a reque…

The HTTPPasswordMgr class in the urllib.request module, along with its subclasses HTTPPasswordMgrWithDefaultRealm and HTTPPasswordMgrWithPriorAuth, did not take the URL scheme into account when matching stored credentials against a reque…

▾ TwilightPython Software Foundation · CPythonEPSS 0.53%via NVD
CVE-2026-17084Medium· 6.0
2mo ago

The "stringprep" module didn't process characters from RFC 3454 tables B.2 or B.3 correctly: the latest Unicode codepoint attributes were used instead of the specified Unicode 3.2.0

The "stringprep" module didn't process characters from RFC 3454 tables B.2 or B.3 correctly: the latest Unicode codepoint attributes were used instead of the specified Unicode 3.2.0. This behavior would cause mismatches when processin…

▾ SunlitPython Software Foundation · CPythonEPSS 0.73%via NVD
CVE-2026-18503Low· 2.4
2mo ago

Attacker-controlled CSV samples can trigger super-linear regular-expression work during dialect sniffing and consume significant CPU when applications pass unbounded input to csv.Sniffer.sniff().

Attacker-controlled CSV samples can trigger super-linear regular-expression work during dialect sniffing and consume significant CPU when applications pass unbounded input to csv.Sniffer.sniff().

▾ SunlitPython Software Foundation · CPythonEPSS 0.12%via NVD
CVE-2024-3220Low· 2.3
1y ago

There is a defect in the CPython standard library module “mimetypes” where on Windows the default list of known file locations are writable meaning other users can create invalid files to cause MemoryError to be raised on Python runtime …

There is a defect in the CPython standard library module “mimetypes” where on Windows the default list of known file locations are writable meaning other users can create invalid files to cause MemoryError to be raised on Python runtime …

▾ SunlitPython Software Foundation · CPythonEPSS 0.71%via NVD
CPython vulnerabilities (CVEs) · VulnSea