As reported by The Hacker News, eMudhra has revoked 8 additional intermediate certificate authorities (CAs) that it previously insisted were unaffected by its October key compromise. The reversal is not a minor correction—it's an indictment of the operational controls that are supposed to make CA key ceremonies trustworthy.
What Actually Failed Here
The initial October incident was bad enough: a custom Python script used during an April 2025 key ceremony truncated ECDSA private keys to a single byte, producing keys so weak that researchers could derive them from public certificates. eMudhra initially told Mozilla's bug tracker that the RSA-based CAs went through a different code path and were therefore safe. They were not.
The newly revoked 8 CAs had their RSA keys retrieved from HSMs by the same script, and eMudhra now admits it cannot demonstrate those keys were handled in accordance with its own policy. That is the critical distinction: the RSA keys were not provably weakened, but they were provably mishandled. In PKI, a key whose handling cannot be attested must be assumed compromised.
The failure here is not cryptographic—it's procedural. The HSMs functioned correctly. The auditing failed. The ceremony controls failed. The incident response failed twice.
Why This Matters Beyond eMudhra
This incident exposes several structural weaknesses in how the CA ecosystem operates:
Who Is Affected
195 certificates were issued from the revoked CAs, 29 of them for eMudhra's own domains. Any organization that pinned, trusted, or validated against these intermediates in TLS or code-signing contexts may experience trust failures as revocation propagates. More broadly, any enterprise that relied on eMudhra-issued certificates for TLS or code signing should audit its certificate inventory for chains that terminate in these revoked intermediates.
Shield53 Recommendations
- Audit your certificate inventory immediately. Pull all active TLS and code-signing certificates and check whether any chain to eMudhra intermediate CAs revoked on or after October 2025. Replace affected certificates with ones from a different CA if trust continuity is critical.
- Implement CT log monitoring. Use Certificate Transparency logs to detect any eMudhra-issued certificates in your domain space that you did not request. Misissuance is the worst-case outcome of key mishandling.
- Review your own PKI ceremony procedures. If your organization runs an internal CA, ensure that any scripting used in key generation or transfer ceremonies undergoes formal code review, unit testing, and key-strength validation post-generation. A single test that verifies the generated key entropy against expected parameters would have caught this.
- Distrust FIPS-mode exceptions for production keys. Practice runs should use test keys on test HSMs—never production key material with security controls disabled.
- Monitor for CRL and OCSP anomalies. Invalid signature errors on CRLs are not transient noise. They are high-fidelity indicators of key or process compromise and should trigger immediate incident response.
The eMudhra incident is not a story about a bug in a script. It's a story about an ecosystem that trusted a ceremony process, an audit regime, and a vendor's self-assessment—and all three failed in sequence. The lesson for defenders is simple: trust in PKI must be continuously verified, not assumed.