Field notes

How we audited our own stack for the eMudhra CA compromise

Browsers blocked the bad certificates within days. Most of the software a business runs isn’t a browser.

What happened

In April 2025 eMudhra, a certificate authority, issued eight intermediate certificates whose private keys were generated in a way that let anyone work them out. On 17 October 2026 the browser makers were shown proof that outsiders held those keys. Whoever holds one can issue a certificate for any website and have vulnerable software accept it as genuine, which is what an attacker needs to impersonate a site to someone whose connection they can intercept.

Firefox and Chrome blocked the eight certificates the same day, Apple on 19 October and Microsoft on 20 October. If you browse with an up-to-date browser, you were covered without doing anything.

Why that wasn’t the end of it

A browser keeps its own list of certificate authorities it trusts, and its maker can update that list overnight. Much of the rest of your software keeps a separate list: servers, desktop apps, background jobs, and the libraries inside them. Each one only stops trusting the compromised certificates when that particular list is updated, and nobody updates it for you.

So the question for us wasn’t whether our browsers were safe. It was which of our own systems carry their own list, and whether each one had been fixed.

What we fixed

We went through our products one at a time. This page lists only fixes that are finished.

How to check your own systems

Two public test sites serve certificates that chain to the compromised authorities:

Ask each of your servers and apps to fetch one of them. A certificate error is the good outcome: the system rejects the compromised certificates. A page that loads means the system still trusts them and needs its certificate list updated.

Endor Labs keeps a list of fixed versions for the major operating systems and programming languages, with a few still pending. Some libraries ship a private copy of the certificate list with no fix published yet, so a check against the test sites is more reliable than a check of version numbers alone.

Sources

Last checked against Endor Labs’ published fixed-version list: .