Python and Linux/Windows trust store accept compromised eMudhra certificates
Some digital certificates from an Indian certificate authority (eMudhra/emSign) were stolen, so attackers could pose as trusted secure websites. Updates now stop your software from trusting them.
| Severity | CriticalCVSS 9.4 of 10 |
|---|---|
| Being exploited? | ReportedBy oss-security, not officially confirmed yet |
| Fix available? | PartlyPython 3.15.2, 3.14.10, 3.13.18, 3.12.16, 3.11.18; Ubuntu USN-8947-1 NSS update; Debian DSA-6599-1 nss update; Microsoft Windows out-of-band updates. · since 25 Oct 2026 |
| How sure is this? | Official, 8 sourcesBacked by an official source |
How the attack works simplified
- 1CA keys compromisedeMudhra intermediate CA keys were stolen
- 2Attacker signs fake certForged certificate appears valid to software
- 3App connects to fake serverClient trusts the forged certificate chain
- 4Traffic interceptedAttacker can read or alter the connection
- ResultClient trusts impostor server
What happened
Intermediate CA keys from eMudhra/emSign were compromised, so certificates they signed cannot be trusted. Python's ssl module now uses a denylist, and NSS (Ubuntu, Debian) and Windows have removed or distrusted the affected CAs.
Are you affected?
You are affected if you run an unpatched Python release, use NSS on Ubuntu or Debian without the USN-8947-1 or DSA-6599-1 update, or run Windows without the out-of-band certificate update.
Python releases older than 3.15.2, 3.14.10, 3.13.18, 3.12.16, 3.11.18 (exact affected range not stated); NSS on Ubuntu (USN-8947-1) and Debian (DSA-6599-1); Windows systems missing Microsoft's out-of-band update; Git on macOS still trusts the certificates (reported).
What to do
- Update Python to 3.15.2, 3.14.10, 3.13.18, 3.12.16, or 3.11.18 or later
- On Ubuntu or Debian, install the NSS update from USN-8947-1 or DSA-6599-1
- On Windows, install Microsoft's out-of-band certificate update
- Check macOS tools such as Git, since reports say they still trust the affected certificates
Timeline
- 21 Oct 2026, 17:40 UTCPublicly disclosed
- 24 Oct 2026, 15:17 UTCReported by NVD · NVD
- 24 Oct 2026, 16:15 UTCReported by oss-security · oss-security
- 26 Oct 2026, 04:31 UTCPython reported on it · Python
- 26 Oct 2026, 18:17 UTCUbuntu USN reported on it · Ubuntu USN
- 28 Oct 2026, 02:14 UTCReported by oss-security · oss-security
- 28 Oct 2026, 02:15 UTCBleepingComputer reported on it · BleepingComputer
- 28 Oct 2026, 12:01 UTCHacker News reported on it · Hacker News
- 28 Oct 2026, 12:10 UTCGitHub Advisory reported on it · GitHub Advisory
- 28 Oct 2026, 14:54 UTCReported by oss-security · oss-security
- 28 Oct 2026, 15:00 UTCReported by oss-security
- 31 Oct 2026, 23:52 UTCDebian Security reported on it · Debian Security
Sources 10 reports, oldest first
Official vendor, government CERT or advisory database
- USN-8947-1: NSS updateUbuntu USN · 21 Oct 2026, 17:40 UTC
- NVD24 Oct 2026, 15:17 UTC
- Python has added a denylist for known compromised certificates to the "ssl" module to ensure user...GitHub Advisory · 24 Oct 2026, 15:32 UTC
- Python 3.15.2, 3.14.10, 3.13.18, 3.12.16 and 3.11.18 are outPython · 26 Oct 2026, 00:00 UTC
- DSA-6599-1 nss - security updateDebian Security · 31 Oct 2026, 00:00 UTC
Security researchers research teams and mailing lists
- [oss-security][CVE-2026-115557] Distrust compromised intermediate certificates in Python ssl moduleoss-security · 24 Oct 2026, 16:15 UTC
- Re: Information for Python users regarding eMudhra / emSign CA certificate security incidentoss-security · 28 Oct 2026, 02:14 UTC
- Re: Information for Python users regarding eMudhra / emSign CA certificate security incidentoss-security · 28 Oct 2026, 14:54 UTC
Security press established security newsrooms
- Microsoft releases Windows OOB updates to distrust eMudhra certificatesBleepingComputer · 27 Oct 2026, 18:20 UTC
Community discussion sites, treat with care
- Ten days later, Git on macOS still trusts the compromised eMudhra certificatesHacker News · 28 Oct 2026, 11:03 UTC
Technical details
- ID
- CVE-2026-115557 · ZR-efcececa · ZR-777edb3e · ZR-e6e6a5b2 · ZR-9df47a48 · GHSA-x547-2835-q547 · ZR-1539e520
- CVSS
- 9.4 / 10
- EPSS
- 0.5% chance of exploitation within 30 days
- Disclosed
- 21 Oct 2026, 17:40 UTC
- On Zero Radar
- before the radar started
- Last change
- 31 Oct 2026, 23:52 UTC
The plain-language parts and the attack diagram were written by an AI model (claude-haiku-5-5) from the sources above. Facts like versions, exploitation and dates come from the sources themselves. How Zero Radar works