Critical severity · published Oct 24, 2026
CVE-2026-115557
Distrust compromised intermediate certificates in ssl module
New
9.4
CVSS
0.5%
EPSS
No
On KEV
Description
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 SSLContext policy configuration.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.5% · higher than 45% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
CP
CPython · Python Software Foundation
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 · source: vendor
Affected product
CP
CPython
Python Software Foundation
More from CPython
9.4
CVE-2025-4517
Arbitrary writes via tarfile realpath overflow
9.2
CVE-2026-19445
Use-after-free of a server-side SSLContext when sni_callback switches contexts
8.8
CVE-2026-3298
Out-of-bounds write in Windows asyncio.ProacterEventLoop.sock_recvfrom_into() when using nbytes
8.7
CVE-2024-8088
Infinite loop when iterating over zip archive entry names from zipfile.Path
8.4
CVE-2026-82049
tarfile extraction filters allow file modification and content disclosure via hard link to symlink