CVE-2026-115557critical9.4
Distrust compromised intermediate certificates in ssl module
Impact
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.
Source excerpt · PSFAffected packages
This source has no supported package-version data for matching. You can read the advisory here, but this record alone cannot power a dependency check.
Affected products
Vendor version evidence. Product records are separate from automatic dependency matching.
Python Software Foundation · CPython
Other versions: unaffected
| Version / range | Source status |
|---|---|
| 0 to before 3.11.18 | affected |
| 3.12.0 to before 3.12.16 | affected |
| 3.13.0 to before 3.13.18 | affected |
| 3.14.0 to before 3.14.10 | affected |
| 3.15.0 to before 3.15.2 | affected |
| 3.16.0a1 to before 3.16.0 | affected |
Original source 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.
References
- Security advisory www.openwall.com/lists/oss-security/2026/10/20/29
- Patch github.com/python/cpython/pull/160042
- Source reference github.com/python/cpython/issues/160040
- Source reference emudhra.we-have-a-problem.com/
- Security advisory mail.python.org/archives/list/security-announce@python.org/thread/FNAJMZV6XQYLVPABNINDMF3VF66AYLW4/
- Patch github.com/python/cpython/commit/21a50891ab4be2e9955239e625ae2b40c6b1854d
- Patch github.com/python/cpython/commit/36cd295f32fc9ba19399e01abee91231440a41dd
- Patch github.com/python/cpython/commit/48d9b2712cd52206c7a5882d0fdca4863ed65e93
- Patch github.com/python/cpython/commit/7dd8b4736a1419750b94a388e6d158be15836fe6
- Patch github.com/python/cpython/commit/98f0e4ed349f370dc8a00366da1a9797e11c9ed5
- Patch github.com/python/cpython/commit/a17d9ef549008133eadf20689b1f4787902efe5b
- Patch github.com/python/cpython/commit/af52b41afa4330fb38583db553631baa2f122f90
- Patch github.com/python/cpython/commit/c7fd7edf7e0d122a3973cf676fae21b6aaa650a8
- Patch github.com/python/cpython/commit/e2a9dd97ef9571c710ac0afaa834c8879aebce78
- Patch github.com/python/cpython/commit/e4500d8a437ee5b988a5410cb9b59d177aa01370
- Patch github.com/python/cpython/commit/e4f63e65a93cf44c14274aa987e644b8c003625e
- Patch github.com/python/cpython/commit/e9bf2cf84eebf838a1edaa1c648c2b36345b99d3