eMudhra Intermediate Certificate Authority Compromise (CVE-2026-111943)
The compromise of eight eMudhra intermediate certificate authority private keys due to a flawed key-generation process allows for the issuance of fraudulent, trusted certificates, necessitating urgent patches across programming language runtimes and browsers.
CVE search metadata
CVE search record: CVE-2026-111943. EPSS: 0.14%. KEV: no. Product: Firefox, Firefox ESR, Thunderbird, Go (< 1.26.10, < 1.27.3), Firefox (< 158.0.1, < ESR 115.43.1, < ESR 153.5.1), NSS (< 3.131.1), certifi, webpki-roots (< 1.0.10), Sonatype products and distributions. Brief: eMudhra Intermediate Certificate Authority Compromise (CVE-2026-111943). Brief link: https://feed.craftedsignal.io/briefs/2026-10-emudhra-intermediate-ca-compromise/
Triage facts
Revision 1- Applicability
- Firefox, Firefox ESR +7
- Evidence
- Unknown
- Severity
- High
- Action
- Elevated
- Sources
- 5 public sources
- Freshness
- Revision 1Oct 21, 14:19 UTC
- Detection
- 8 IOCs
- Vulnerabilities
- 1 CVE
- Source quality
- A1Roughly even chance
What's new
On October 17, 2026, a security researcher identified that eight intermediate certificate authorities operated by eMudhra possessed insecurely generated private keys, which could be independently recovered. This compromise allows an attacker to issue fraudulent, trusted TLS and code-signing certificates. While there is no evidence of widespread abuse prior to defensive actions, the severity of the cryptographic failure prompted immediate revocation and denylisting efforts across browsers and language runtimes. The Go Project released CVE-2026-111943 to hardcode a denylist of the affected keys in the crypto/x509 library to protect applications that do not rely on system-level certificate revocation mechanisms.
Impact
An attacker in possession of the compromised intermediate keys could potentially impersonate legitimate websites, intercept encrypted traffic, or sign malicious code. The risk is highest for applications that manage independent certificate bundles or runtimes that do not consume browser-based revocation lists like CRLSet or OneCRL.
Recommendation
- Upgrade Go environments to version 1.26.10, 1.27.3, or later and rebuild all compiled applications to incorporate the new cryptographic denylist.
- Update Firefox to version 158.0.1, ESR 115.43.1, or ESR 153.5.1 and ensure NSS is patched to 3.131.1 or later.
- Audit and update software dependencies that maintain embedded certificate bundles, specifically Python's 'certifi' and Rust's 'webpki-roots' (ensure version 1.0.10 or newer).
- Monitor certificate chain telemetry for the presence of the eight identified compromised intermediate CA public keys.
Mitigations
Upgrade Firefox, Firefox ESR, and Thunderbird to the latest versions provided by the vendor.
General product vulnerabilities
Indicators of compromise
8
hash_sha256
| Type | Value |
|---|---|
| hash_sha256 | E7568FE6E12331F4FD7DE61DA4C7559D0F8EB192A218D4741A3BA75184333838 |
| hash_sha256 | 98B896625C0C230ADEEC3EB2CF6AAD5001ECF9156A68644E82374CE5833BC25B |
| hash_sha256 | 42C4ACCD12C4F59597925E1A08A7A90102608543809308D50EC427E118BA1493 |
| hash_sha256 | 432EC25F0D28DE9006D97BF752F17BBB2CD41F669933FCB072D9A1148D0261F3 |
| hash_sha256 | CB6E15165AC802E9B3F993F16C25D41F4E81C21EBDE71AE1B012AC00BF9C7C3F |
| hash_sha256 | 0164D7CEAE5BB909C272AF151FF44B1177AE9B47D9424B94F1D9558C30934D19 |
| hash_sha256 | 9E39DE2881273ACC225A149C72BA3E0F51424963669AB633EE1DC7DF5DB067B4 |
| hash_sha256 | 4B2460A466F95FD40113BCDCCA2CEB29B3B093921DE45474DA7DF48874C630B1 |