Skip to main content
Promotional banner for the pentest readiness checklist
When Your CA's Private Key Is "4"Governance & Compliance
5 min readFor Cyber-Risk Analysts

When Your CA's Private Key Is "4"

Security teams were buzzing when Mozilla and Google blocked eight eMudhra intermediate certificate authorities. The private keys for six TLS intermediates and two code-signing intermediates were compromised. Shockingly, one key was simply the number 4. Security researcher Scott Helme cracked all eight keys from their public certificates in under a second.

Now, about 30,000 legitimate certificates need migration. If your enterprise applications trust these intermediates outside standard browser trust stores, you've got work ahead. Here's what your team needs to know.

Can Someone Forge a Certificate with the Intermediate CA's Private Key?

Yes. With a compromised intermediate CA private key, attackers can issue fraudulent certificates for any domain without accessing eMudhra's systems. These certificates will chain up to a trusted root and pass validation in any client that hasn't blocked the intermediate yet.

The six TLS intermediates could impersonate websites and facilitate man-in-the-middle attacks. The two code-signing intermediates could sign malicious software, making it appear legitimate to operating systems and security tools.

Google confirmed no fraudulent certificates appeared in Certificate Transparency logs before the block went live. Chrome's Certificate Transparency enforcement would have rejected any attempt to use these intermediates for public TLS. However, this protection only applies to contexts where Certificate Transparency is enforced, mainly public web traffic in modern browsers.

Where Are We Exposed if Browsers Already Blocked These?

Chrome and Firefox users with standard settings are protected. Chrome updated its Chrome Revocation List Set immediately, and Mozilla distributed its OneCRL block to Firefox users. Android devices and Chromebooks received updates through Google Play Services.

However, your enterprise applications might not use browser trust stores. Check:

  • Payment gateways and partner API integrations
  • Older Java applications with their own cacerts trust stores
  • Mobile apps using platform-native certificate validation
  • Network appliances (load balancers, firewalls, proxies)
  • Internal PKI hierarchies that cross-signed with eMudhra
  • Desktop applications that bundle their own root certificates

Yash Kadakia from Security Brigade highlighted government and public-sector websites as particularly at risk. If they used the affected hierarchy and haven't replaced certificates yet, users will see browser warnings or access failures.

How Do I Find Out if We Trust These Intermediates?

Audit both directions: certificates your services present to clients and certificate authorities your applications trust when validating others.

For certificates you present, check if any chain through the compromised intermediates. The eight affected certificates were created during a key-generation ceremony in April 2025. If you obtained certificates from eMudhra this spring, verify the issuer chain.

For trust stores, look for the emSign ECC Root CA, G3, which signed these intermediates. Google removed it from the Chrome Root Store effective October 27, but that only affects Chrome, Chromebooks, and Android. Your Java applications, Python requests libraries, and network appliances maintain separate trust stores.

Test whether your clients properly reject certificates signed by the compromised keys. Don't assume the block propagated everywhere automatically.

What's the Technical Flaw Here?

Mozilla's report states the key generation process "was flawed and is trivial to exploit." Mozilla independently recovered the private keys on October 17, the same day they received the initial report, without knowing the original researcher's method.

The keys were generated with insufficient randomness, known as weak entropy in cryptography. A private key should be derived from a truly random source. If the randomness is predictable, someone can reconstruct the private key from the public certificate.

Scott Helme's recovery of all eight keys in under a second confirms the entropy was catastrophically weak. One key was 4. Two others were 56 and 115. These aren't keys; they're guessable integers.

This should have been caught during the key ceremony. Standard practice requires multiple witnesses, hardware security module (HSM) validation, and entropy testing before any CA key enters production. The fact that six of these intermediates were intended for TLS and were created in a formal ceremony makes the failure particularly damaging.

eMudhra Says No End-Entity Certificates Were Issued, Are We Safe?

eMudhra's statement clarifies that none of the eight compromised intermediates issued any end-entity certificates. Internal analysis and public Certificate Transparency logs corroborate this.

That's good news, but it doesn't eliminate the risk. Someone holding a compromised intermediate key can generate fraudulent certificates without requesting them from eMudhra. They don't need access to eMudhra's systems; they have the key.

The absence of issued certificates means there's no legitimate inventory to migrate for these specific intermediates. But the 30,000 certificates that do need migration likely chain through other eMudhra intermediates signed by the same root. Organizations need to replace those certificates with ones issued under a different root hierarchy.

Should We Distrust eMudhra Entirely or Just These Intermediates?

Google removed the emSign ECC Root CA, G3 from the Chrome Root Store. That's the root that signed these intermediates. The removal is broader than just blocking the eight compromised intermediates.

eMudhra states the incident didn't affect its root CA private keys or other intermediate authorities. But the key generation flaw that allowed this compromise raises questions about the organization's cryptographic practices more broadly.

Your decision depends on your risk tolerance and contractual obligations. If you're already using eMudhra certificates under a different root, evaluate whether you have confidence in their remediation. If you're selecting a CA for new deployments, this incident is a data point about operational maturity.

For immediate response, focus on the emSign ECC Root CA, G3 hierarchy. Verify whether you trust it, whether any of your presented certificates chain through it, and whether you have a migration plan if those certificates need replacement.

Where to Go for Technical Details and Updates

Mozilla's bug report (linked from their security blog) contains the most detailed technical timeline, including the exact UTC timestamps for the initial report and Mozilla's independent key recovery. Google's Chrome Root Program blog post covers the Chrome Revocation List Set deployment and the root removal schedule.

Certificate Transparency logs are your source of truth for whether any certificates were issued. Query crt.sh or Google's Certificate Transparency search for the affected intermediate subject names if you need to verify eMudhra's claim that no end-entity certificates were issued.

Cloudflare published an incident report on October 20 covering their mitigation across CDN, developer services, and Zero Trust products. If you use Cloudflare One clients or Cloudflare Tunnel, review their update guidance.

eMudhra's incident statement is available on their site. They're conducting an internal investigation and reviewing security controls. Watch for updates on their remediation timeline and any changes to key generation procedures.

Promotional banner graphic asking if you are ready for PCI DSS 4.0 with a call-to-action to get the guide

You Might Also Like