Technology reviews & practical guides
Eight eMudhra intermediate CA keys could be recovered in milliseconds. Browsers blocked them within hours, Chrome removes emSign ECC Root CA - G3 on Tuesday, October 27, and eMudhra is leaving the global TLS business.

A certificate authority's private key is supposed to be a random number so large that no computer could ever guess it. Eight of eMudhra's were smaller than 256. One of them was 4.
The keys belong to eight intermediate CA certificates that eMudhra, an Indian certification authority that says it has issued more than 60 million digital certificates, created in April 2025. Anyone who looked closely at the public certificates could have recovered them for about 17 months, until an outside researcher reported the problem on October 17, 2026. Browsers blocked the intermediates within hours and no forged certificates have been found.
What still needs action is a deadline. On Tuesday, October 27 (Pacific time), Chrome removes emSign ECC Root CA - G3 from its root store, and any site whose certificate still chains to that root will show Chrome visitors a full-page security warning.
On October 17, 2026, an external researcher identified only as Wayne reported that the private keys of eight eMudhra intermediate CA certificates were compromised. The Chrome Root Program forwarded the report to Mozilla, where it is tracked as Bugzilla bug 2083449, "eMudhra: Private key compromise of Intermediate Certificates".
The eight certificates fall into two groups:
All eight were created at a key generation ceremony on April 30, 2025, and the intermediates were cross-signed by Sectigo's AAA Certificate Services root in May 2025. That is the start of a 17-month window in which the keys were effectively public.

These are P-384 ECDSA keys. A P-384 private key should be a random 384-bit number, roughly 10^115 possibilities. Every one of eMudhra's eight keys was below 256: all zeros except the last byte. As a comment on the Mozilla bug puts it: "P384 private keys are randomly selected integers between 1 and the group order. The 8 impacted keys all used integers less than 256...can be recovered near instantly via the baby-step giant-step discrete log algorithm."

Because each key fits in a single byte, recovering one takes at most about 255 steps. Security researcher Scott Helme recovered all eight in under a second on ordinary hardware.
Apple's summary: "Someone with keys from these six CAs could create certificates that appear valid for any website." The two code-signing keys could likewise sign software that Windows would accept as coming from a verified publisher.
eMudhra traces the failure to an approved deviation from its usual key generation ceremony, made to test key wrap and unwrap. In the Mozilla bug the company wrote that "a flaw in the code resulted in the second pair of keys being created onboard which were weaker...these second pair of weaker keys were used by mistake to create the csr (because the key labels were similar) and signed by our root."
Its public statement is blunt: "The flaw was ours. A script error resulted in issuing CA's with weak keys." eMudhra adds that it is "not aware of any evidence that the weak keys were recovered or exploited by anyone before the issue was disclosed", that "the affected intermediates had not issued publicly trusted end-entity certificates", and that its digital signature, eSign and enterprise services run on separate infrastructure and were not affected.
The response was fast. Chrome had the intermediates blocked less than two hours after receiving the report, without a browser update or restart.

Apple's 12 certificates are not 12 compromised keys. There are eight keys in total; Apple counts each of the six TLS intermediates twice because each exists under two issuers.
Google says the exposure for Chrome users was limited: "Because no TLS certificates chaining to these six intermediate CAs were logged to Certificate Transparency (CT) before our blocking action, no fraudulent certificates issued by these CAs could have been used against CT-enforcing clients." Cisco Talos said on October 21 that it "has not seen any malicious incidents involving them in the wild yet" and published Snort detection rules (SIDs 67363-67374).
Browsers enforce Certificate Transparency and receive push updates to their blocklists. Much of the software that makes TLS connections does neither. Helme forged a certificate for api.stripe.com with one of the recovered keys, and it validated with default settings in curl on Linux and macOS, Python, Node.js and Windows CryptoAPI unless revocation checking was turned on.

The places most likely to still trust the compromised intermediates:
Fixes are out across the stack. Go shipped 1.27.3 and 1.26.10 for CVE-2026-111943, and NSS, curl, Homebrew, Node.js, Python certifi, Rust's rustls-webpki, Electron, Ubuntu, Debian and Arch Linux have all updated trust stores or blocklists. Apple says a future macOS update will extend its block to command-line tools that read /etc/ssl/cert.pem.
Helme's warning is the reason this does not end with the browser fixes: "They are inherently weak single-byte keys that anyone can factor, and the issue cannot be contained."
SSL.com warns that Chrome visitors to sites still on emSign ECC Root CA - G3 "can start seeing a full-page security warning on Tuesday morning, October 27, 2026, Pacific time." Check your chain from a terminal:
openssl s_client -connect yourdomain.com:443 -servername yourdomain.com -showcerts </dev/null | grep -iE "emsign|emudhra"
On October 22, eMudhra's board decided to voluntarily exit the global SSL/TLS certificate business, which the company puts at about 1% of its global revenue. Digital signature certificates, eSign, enterprise PKI (emCA and CertiNext), emSigner, SecurePass/emAS and all India-based operations continue. The G1 RSA roots keep serving customers during the transition, and revocation and status services stay up until every certificate has expired or been replaced. A full root-cause report goes to the browser root programs.
Chairman V. Srinivasan framed it this way: "For many certifying authorities, SSL/TLS is the whole business. For eMudhra it is one part of a much broader digital solutions portfolio."
eMudhra says one customer ecosystem in the US is affected and is receiving replacement certificates from an alternate CA. Enterprise TLS customers are being offered CA redundancy at no cost.
More in Tech News
Browse Tech News