Indian certificate authority eMudhra announced on October 22, 2026 that it would exit the global SSL/TLS certificate business entirely — days after researchers discovered that eight of its intermediate CA certificates carried private keys so weak that one was simply the number 4. Chrome, Firefox, Safari and Edge blocked the certificates within hours of the initial report. Mozilla and Google have since removed the underlying root from their trust stores.
Published: October 28, 2026 | Last reviewed: October 28, 2026
- Eight eMudhra intermediate CA certificates carried P-384 private keys with values as low as 4 — effectively guessable in under a second.
- The flaw traced back to a procedural error in a key generation ceremony on April 30, 2025; the weakness went undetected for about 17 months.
- Researcher "Wayne" reported the issue on October 17; Mozilla independently reproduced it the same evening. Scott Helme recovered all eight keys on his laptop in milliseconds.
- All four major browsers blocked the affected intermediates within days. Mozilla and Google subsequently removed the root certificate emSign ECC Root CA – G3 from their trust stores.
- eMudhra says no end-entity certificates were issued under the affected CAs and CERT-In found no evidence of malicious use as of October 22.
- The company revoked the intermediates within 14 hours of the report and its board voted to exit the global SSL/TLS market entirely on October 22.
- Roughly 30,800 unexpired certificates chained to the G3 root need replacement. Non-browser tools such as curl on macOS required manual remediation beyond browser updates.
What Went Wrong at eMudhra's Key Generation Ceremony?
A procedural flaw in eMudhra's April 30, 2025 key generation ceremony caused a script to produce a second, weak set of P-384 elliptic-curve private keys alongside the intended strong ones. Staff published the weak keys to browser trust stores by mistake. The private key values — ranging from 4 to 237 — had just 3 to 8 bits of entropy instead of the expected ~384 bits, making them trivially computable from the public certificates in under a second.
A certificate authority's entire security model rests on the assumption that its private key is secret — a random number so astronomically large that no one could ever find it by brute force. eMudhra's eight intermediate CAs had private keys so small they could be checked exhaustively in milliseconds. The values were 4, 56, 66, 115, 155, 156, 230, and 237 — all whole numbers below 256. A properly generated P-384 key should occupy 384 bits; these had between 3 and 8 bits of effective key space, roughly the security of a two-digit combination lock.
eMudhra's explanation, published October 21, blamed a modified key-generation script used during a ceremony on April 30, 2025. The script ran a wrap/unwrap step — designed to test key export functionality — that accidentally generated a second, weaker key pair. Because the two pairs ended up with similar internal labels inside the hardware security module (HSM), staff selected the wrong one when creating the certificate signing requests. The weak keys were signed and published to browser root stores, where they sat undetected for roughly 17 months [1].
Worth being precise about what this was and wasn't: no one broke into eMudhra's systems. The keys were never stolen. The problem was that the keys were mathematically trivial from the moment they were generated. Anyone who downloaded the public certificate — something that's entirely normal and public — could compute the private key from it using arithmetic that finishes in milliseconds on an ordinary laptop. That's a qualitatively different failure from a breach, and eMudhra is correct to distinguish between them. It doesn't make the outcome less serious, but the attack surface was mathematical, not intrusion-based.
How Was the Weakness Discovered and How Quickly Did Browsers React?
An independent security researcher identified "Wayne" reported the weak keys to Apple, Google, Microsoft, Mozilla, and eMudhra simultaneously on October 17, 2026. Mozilla independently reproduced the key recovery that same evening. Chrome and Firefox blocked the certificates within hours. Mozilla removed the root from its trust store on October 20; Chrome's removal was scheduled for October 27.
Wayne sent his report at 18:05 UTC on October 17, along with signed messages — one per key — reading "We have a problem here – Wayne," proving he held the private keys [2]. Mozilla's Dennis Jackson logged the report in Bugzilla issue 2083449, noting that Mozilla recovered the private keys independently that evening without using Wayne's method — confirming the vulnerability was straightforwardly reproducible [3].
Security researcher Scott Helme then demonstrated the problem publicly: he recovered all eight private keys on his laptop in under a second. He later noted that an AI agent repeated the task from a single prompt. "One of eMudhra's certificate authority private keys is the number 4," Helme wrote in his disclosure post [4]. The phrasing became the lead of virtually every article covering the incident.
Browser responses moved fast — faster than most CA incidents. Chrome and Firefox used emergency mechanisms to block the eight intermediate certificates on October 17 itself. Apple followed on October 20, Microsoft on October 20–21. Mozilla took the additional step of removing the root certificate, emSign ECC Root CA – G3, from its trust store on October 20. Google announced it would remove the same root from Chrome's Root Store in version 43, expected to reach stable users on October 27 [1].
eMudhra said it revoked the affected intermediates within 14 hours of receiving the report. For comparison, the CA/Browser Forum's baseline requirements typically mandate revocation of compromised intermediates within one day. The company was within that window — but the 17-month detection gap, not the revocation speed, is the harder question for the industry to absorb.
Which Certificates Were Affected and Who Needed to Act?
Six of the eight compromised intermediates issued TLS certificates for websites; two were code-signing CAs. As of October 21, roughly 30,800 unexpired certificates chained to the G3 root were counted in Chrome's public Certificate Transparency logs. Site operators whose certificates traced back to emSign ECC Root CA – G3 faced a hard deadline of October 27 — the expected date of Chrome's root removal — to replace them.
The eight affected intermediates came from eMudhra's G3B and G3C intermediate families, all generated in the same April 30, 2025 ceremony. Six were TLS issuing CAs — covering Domain Validation (DV), Organization Validation (OV), and Extended Validation (EV) certificates — and two were code-signing CAs. The affected root above them was emSign ECC Root CA – G3. eMudhra's separate G1 root and its Indian domestic digital signature and eSign services were not part of this incident and continued operating normally [5].
| Private Key Value | Certificate Type | Family | Effective Entropy |
|---|---|---|---|
| 4 | TLS (DV/OV/EV) | G3B / G3C | ~3 bits |
| 56 | TLS (DV/OV/EV) | G3B / G3C | ~6 bits |
| 66 | TLS (DV/OV/EV) | G3B / G3C | ~7 bits |
| 115, 155, 156 | TLS (DV/OV/EV) | G3B / G3C | ~7–8 bits |
| 230, 237 | Code Signing | G3B / G3C | ~8 bits |
Source: SOCRadar analysis based on eMudhra disclosures and Mozilla Bugzilla 2083449.
eMudhra's statement emphasized that none of the compromised intermediate CAs had actually issued end-entity certificates — meaning no site should have received a certificate directly signed by these broken keys. That's a significant qualifier. It doesn't mean site operators were unaffected: anyone whose certificate chained through the G3 root faced browser warnings or full distrust when Chrome's root removal took effect on October 27. About 97% of the roughly 30,800 affected certificates had been issued through ACME, the automated renewal protocol used by services like Let's Encrypt and many hosting providers — which in principle makes mass replacement easier, since the same automation that issued the certificates can replace them [1].
The scope extended beyond browsers.
Cloudflare warned that tools outside the browser ecosystem remained at risk after browser blocks were applied — curl on macOS, for example, continued to accept the compromised chain even after Apple had taken action.
Go, Node.js, Python's certifi bundle, and multiple Linux distributions (Red Hat, CentOS Stream, Debian, Ubuntu, Oracle Linux) shipped emergency certificate bundle updates to address this.
Manual remediation was required on systems that had not received those package updates [6].
There is also an open question about eMudhra's G1 root. Mozilla noted a certificate revocation list (CRL) for the G1 root that appeared to have been re-signed with the flawed keys — an issue that Mozilla Bugzilla 2083449 still had as an open question as of the dates covered here. Mozilla and Google have not, as of this writing, removed trust in the G1 root. The situation is worth monitoring for anyone whose certificates trace to the G1 chain [3].
For organizations managing vulnerability management processes, this incident is a useful reminder that supplier risk in the PKI layer can materialize in ways that have nothing to do with your own systems.
Was There Any Evidence of Malicious Use?
As of October 22, 2026, India's CERT-In reported no confirmed malicious use of the compromised keys. Whether anyone used the keys during the 17-month window they existed cannot be ruled out, but no authority has reported observed exploitation. The theoretical attack surface was real: an attacker who knew about the weakness could have forged certificates for any website and performed man-in-the-middle attacks on traffic secured by eMudhra intermediates.
CERT-In's advisory CIAD-2026-0050 stated as of October 21–22 that public disclosures had not confirmed malicious exploitation [7]. eMudhra itself maintained that its infrastructure was not compromised and that no data was breached. The company also noted that the exposure period for any active use would have been "very limited and for a very short interval" — though the certificate weakness had technically existed for 17 months.
The qualification matters. "No evidence of malicious use" is not the same as "definitely was not misused." Certificate-based attacks — forging a TLS certificate to intercept traffic — are notoriously difficult to detect after the fact without specialized monitoring infrastructure. If an attacker had discovered the weakness before Wayne did and used it quietly, that activity might not produce artifacts that CERT-In or eMudhra could identify through their current visibility. That's not speculation about what happened; it's a methodological limitation in the assurance.
Filippo Valsorda, a Go team member and widely cited cryptography engineer, described the cleanup as potentially comparable to Heartbleed in scope — at least for the PKI ecosystem. The actual impact to end users whose browsers received emergency updates within days appears to have been limited, but the remediation work across non-browser runtimes and older systems is a longer-running effort [4].
Why Did eMudhra Choose to Exit the Certificate Business Rather Than Continue?
eMudhra's board voted on October 22 to voluntarily withdraw from the global SSL/TLS certificate market. The company cited rising compliance costs, intense competition from providers that issue certificates free of charge, and reputational damage from what its chairman described as disproportionate scrutiny. The global TLS business represented approximately 1% of eMudhra's total revenue, making the exit commercially defensible even if the underlying reasons were largely about trust.
The announcement came from Chairman V. Srinivasan, who acknowledged the incident directly. He said the company had handled it diligently — revoking the affected CAs within 14 hours, making prompt disclosures, and verifying that no end-entity certificates had been issued — but that "social media amplification" had brought scrutiny "out of proportion" to the business unit's size [1].
That framing is worth sitting with. On one level, the chairman is correct that a 1% revenue business generated an existential reputational event. On another, the reason trust matters so disproportionately in PKI is structural: certificate authorities are trusted because they are granted trust. A CA that allows private keys to be guessable as small integers has not met the fundamental requirement of its role, regardless of how small the business unit is.
eMudhra's Indian domestic business — digital signature certificates, eSign, and enterprise solutions — is unaffected and continues normally. Clients such as Infosys and Tata Consultancy Services who held certificates in the affected chain needed to reissue, but their relationship with eMudhra's broader service portfolio was not disrupted [8].
India's Ministry of Electronics and Information Technology (MeitY) launched a probe into the incident alongside CERT-In's advisory. The investigation's scope and conclusions had not been publicly reported as of October 28, 2026.
What Should Organizations and Site Operators Do Now?
Site operators whose certificates trace to emSign ECC Root CA – G3 must replace them with certificates from a CA whose root remains in the Chrome Root Store. Browser users on updated Chrome, Firefox, Safari, and Edge are already protected. Administrators managing non-browser runtimes — servers running curl, Node.js, Python scripts, or enterprise applications — must apply system-level certificate bundle updates manually if their package managers haven't already done so.
The specific steps depend on your environment:
- Website operators: Check whether your certificate chains to emSign ECC Root CA – G3. If so, obtain a replacement certificate from a different CA whose root is in the Chrome Root Store before October 27. eMudhra said its ACME customers can automate replacement through the same tooling that issued the original certificate. If your certificate chains to the G1 root, monitor Mozilla Bugzilla 2083449 and eMudhra's migration announcements.
- Enterprise administrators: Update operating system certificate bundles on servers that do not rely on the browser's root store — Linux distributions, macOS system tools, and container base images. Red Hat, Debian, Ubuntu, and Oracle Linux have all shipped
ca-certificatespackage updates. Verify that curl and other CLI tools no longer accept the G3 chain after update. - Development teams: Update
certifi(Python), Node.js system certificates, and Go runtime where applicable. Go shipped an emergency fix tracked as related to this incident. - Code-signing users: Two of the eight compromised intermediates were code-signing CAs. If you issued code-signing certificates through eMudhra under the affected G3 hierarchy, verify the revocation status and re-sign affected binaries with a certificate from a trusted CA.
CERT-In's advisory urged organizations to update browsers and operating systems, refresh trusted-certificate lists, and never bypass certificate warnings. That last point is worth emphasis: a browser showing a certificate warning after these root removals is working correctly. Clicking through it is exactly the wrong response [7].
Organizations with robust vulnerability management workflows should document this incident as a case study in third-party PKI risk — a class of risk that doesn't show up in traditional software vulnerability scanning because the exposure lives in a supplier's key ceremony, not in your own code.
What Does This Incident Mean for PKI and Certificate Authority Trust?
The eMudhra incident is, in structural terms, a key generation failure — not a breach, not an algorithm weakness, and not a protocol problem. That distinction matters both because it narrows the lesson and because it makes the lesson sharper: the procedures surrounding key ceremonies need to be treated as a security-critical engineering activity, not a compliance checkbox.
eMudhra's preliminary explanation is that a test step in the ceremony script — one intended to verify key export functionality — produced a second, weaker key pair, and that similar labels caused the wrong pair to be used. This is a software quality problem in a context where software quality has direct trust implications for hundreds of millions of browser users. The CA/Browser Forum's requirements for key ceremonies exist precisely to prevent this kind of error, and they include independent audits and witnesses. How this specific deviation was missed during audit review is a question eMudhra had not fully answered publicly by October 28.
The 17-month detection gap deserves attention too. Weak key detection is not new — researchers have been scanning public certificate transparency logs for recoverable keys for over a decade. The tools that Wayne used to find eMudhra's weak keys are essentially the same class of tools that found weak Debian-generated SSH keys in 2008 and the ROCA vulnerability in Infineon chips in 2017. What's notable is that automated scanning of certificate transparency logs did not surface this earlier — a gap that browser root programs and independent researchers may want to address systemically.
For defenders, the actionable takeaway is about third-party trust inventory. Most security teams know which software libraries they depend on. Fewer have a clear picture of which certificate authorities their infrastructure trusts, which roots those CAs rely on, and what their contingency plan is when a trusted CA exits suddenly. The 30,800 certificates that needed replacement before October 27 belonged to organizations that presumably hadn't thought through that scenario. Mapping your CA dependency and maintaining relationships with backup issuers is the PKI equivalent of having an incident response plan — you want it documented before you need it urgently.
For eMudhra as a company, the exit from the global certificate business is probably the right call given the circumstances. Continuing to operate as a CA after a public trust withdrawal of this kind would require a demonstrated remediation of root programs' concerns, ongoing external audits, and years of rebuilding reputation in a market where competitors issue certificates for free. The economics were already difficult; the reputational damage made them nearly impossible. The company's core Indian domestic business — which operates on separate infrastructure and is not affected by this incident — remains intact and reportedly growing.
The broader industry question is how much redundancy exists in the CA ecosystem for organizations that relied on eMudhra specifically for regulatory or compliance reasons. eMudhra was one of a relatively small number of CAs directly recognized by major browsers. As certificate issuance increasingly concentrates around a few large providers and free services, incidents like this one create pressure on market structure that goes beyond any single company's failure.
Understanding the zero trust model's assumptions about PKI is directly relevant here: zero trust architectures that rely on TLS for service-to-service authentication need to account for the possibility that a trusted CA is compromised at the key ceremony level, not just at the network level.
What Remains Unknown
- Whether anyone discovered and used the weak keys during the 17-month window before disclosure. CERT-In found no evidence, but absence of evidence is not absence of misuse.
- The full outcome of MeitY's investigation and whether it results in policy changes for CA operations in India.
- Whether Mozilla or Google will take action on eMudhra's G1 root beyond the G3 removal, given the open CRL question in Bugzilla 2083449.
- eMudhra's precise migration timeline and support plan for customers whose certificates remain under eMudhra roots other than G3.
- The full audit review covering why the April 2025 ceremony's key generation error was not caught during the required independent audit process.
Sources & References
- Greg Otto, CyberScoop — eMudhra kills its certificate business after researchers cracked its private keys in under a second (October 22, 2026)
- GBHackers — eMudhra Security Incident Exposes Weak Private Keys Used to Sign Trusted Certificates (October 21, 2026)
- CSO Online — Google, Mozilla revoke eMudhra intermediates after private key compromise — includes Dennis Jackson / Mozilla Bugzilla 2083449 reference (October 21, 2026)
- The Next Web — Eight eMudhra certificate keys were so weak that one was the number 4 — includes Scott Helme quote (October 22, 2026)
- Reuters / Yahoo Finance — India's eMudhra exits website security business after flaws trigger global alarm (October 22, 2026)
- IT News Australia — Cloudflare warns fixing botched eMudhra certs goes beyond browsers
- CERT-In Advisory CIAD-2026-0050 — cert-in.org.in
- Analytics Insight — eMudhra Quits Global Certificate Business After Security Flaw (October 22, 2026)

Leave a Comment (Authenticated Users)