Websites · Mobile Apps · Web Apps & SaaS · AI
Home / Blog / Technology

eMudhra CA Key Compromise: What Website and App Owners Should Do

Eight eMudhra intermediate certificates had weak keys and were revoked in October 2026. See who is affected and how to update servers, runtimes and apps.

eMudhra CA Key Compromise: What Website and App Owners Should Do
Quick answer

On 17 October 2026 a researcher reported that the private keys of eight eMudhra intermediate CA certificates were so weakly generated that anyone could recover them. eMudhra revoked the certificates and Firefox, Chrome, Apple and Microsoft blocked them. Browsers are protected through their own revocation updates, but software that does not check revocation, such as some command-line tools and language runtimes, needs updates. Update your OS, runtimes and containers, and check which CA issued your certificates.

A certificate authority (CA) is a company that browsers and operating systems trust to vouch for websites. In October 2026 one CA, eMudhra, had a key-generation mistake that affected eight intermediate certificates. This guide explains what happened, who is exposed, and what a website or app owner should update. It contains no attack detail.

What happened

According to Mozilla's incident report, on 17 October 2026 a researcher reported that the private keys of eight eMudhra intermediate certificates were compromised and supplied proof of key control. Mozilla recovered the private keys independently within hours, which confirmed that the key generation was flawed and trivial to exploit.

Six of the certificates are for TLS (website certificates) and are trusted by the Chrome, Mozilla, Microsoft and Apple root programs. The other two are for code signing and are trusted by Microsoft. eMudhra marked all eight as revoked on 18 October. BleepingComputer reports that eMudhra blamed a script error that generated a second, weaker set of keys in April 2025, and that eMudhra said most of the affected intermediates were never used in production and it found no evidence they were used to issue certificates to end users.

An attacker holding the private key of an intermediate CA could impersonate a website or service, so these keys must not be trusted.

Who is protected already

  • Browsers: Firefox and Chrome have blocked the certificates since 17 October, Apple since 19 October and Microsoft since 20 October.
  • Certificate Transparency: the incident tracker run by researchers notes there are no log entries for these intermediates since April 2025, so clients that enforce Certificate Transparency (Firefox, Chrome, Edge and Safari) could not have been attacked. It adds that many clients outside the browser ecosystem do not enforce it, and it is not known whether attackers targeted them.
  • Cloudflare: it reported no active exploitation on its services and has released updated clients and mitigations.

Who still needs to act

Software that uses its own certificate store or does not check revocation keeps trusting the compromised certificates until updated. The incident tracker lists patched versions, including:

Software Patched version
Node.js 26.12.1, 24.22.1, 22.23.4
Go 1.27.3, 1.26.10
Python certifi 2026.10.19
curl CA bundle 2026-10-20
Ubuntu, Debian, Alpine and other Linux ca-certificates see the tracker for your distribution

The tracker also warns that macOS's built-in /usr/bin/curl may keep trusting them because its bundle does not check revocation.

What to do this week

  1. Check who issued your certificates. Open your site's certificate details and read the issuer. If it is one of the eight eMudhra intermediates, ask your provider about reissuing.
  2. Update servers and containers. Update the operating system's ca-certificates package and rebuild container images from fresh base images.
  3. Update runtimes and libraries. That means Node.js, Go, Java, Python and their certificate bundles, as listed above. Our Node.js security release guide covers the Node.js versions.
  4. Restart processes so they load the new trust store.
  5. Test your clients with the tracker's test endpoints. A certificate error means the client no longer trusts the compromised intermediates.
  6. Do not disable certificate verification to silence new errors. Cloudflare warns this removes the protection the updates provide.
  7. Review origin certificates if you use Cloudflare's Full (strict) mode and have custom origin certificates.
  8. Check code signing. If you sign software with a certificate from this CA, ask your provider what to do.

A routine of timed updates, as in our website maintenance guide, makes incidents like this a quick job instead of an emergency.

Want us to check your servers, apps and certificates? Talk to Susraj Tech.

Frequently asked questions

Do I need to replace my SSL certificate?

Only if it chains to one of the eight revoked intermediates. Check the issuer and ask your provider.

Should I disable certificate verification?

No. Update the software instead.

Sources

Last reviewed 22 October 2026. This article is general security information, not a guarantee of protection. Details may change as vendors publish more information.

Frequently asked questions

What happened with the eMudhra certificates?

A researcher reported on 17 October 2026 that the private keys of eight eMudhra intermediate CA certificates were compromised. Mozilla says the key generation process was flawed and trivial to exploit, and Mozilla recovered the keys independently. eMudhra marked the eight certificates as revoked on 18 October.

Are my website visitors at risk in Chrome, Firefox, Safari or Edge?

The researchers who run the incident tracker say these browsers enforce Certificate Transparency and there are no entries in the logs for these intermediates since April 2025, so those clients could not have been attacked. Chrome and Firefox have blocked the certificates since 17 October, Apple since 19 October and Microsoft since 20 October.

Which software is still at risk?

Software that does not check revocation or does not enforce Certificate Transparency, including some command-line tools, language runtimes, containers and API clients, until it is updated. Examples with fixes listed in the tracker include curl's CA bundle, Python certifi, Go, Node.js, Java and Linux ca-certificates packages.

Do I need to replace my SSL certificate?

Only if your certificate chains to one of the eight revoked intermediates. Check the issuer in your certificate details and ask your certificate provider. eMudhra said it found no evidence the affected intermediates issued certificates to end users, as reported by BleepingComputer.

Should I disable certificate verification to get rid of errors?

No. Cloudflare specifically warns not to resolve certificate errors by disabling verification, because that removes the protection these updates restore.

Written by the Susraj Tech team

We design and build websites, mobile apps, SaaS products and AI solutions. Have a project in mind? Tell us about it and we’ll send a clear, written quote.

Have an idea? Let’s build it.

Tell us what you need and we’ll reply with a clear, written quote. No pressure, no jargon.