Er is een ernstig beveiligingslek ontdekt waarbij de private sleutels van acht eMudhra intermediate CA-certificaten zijn gecompromitteerd. Dit is aangetoond door een melder genaamd Wayne, die berichten ondertekende met deze sleutels.
Belangrijkste punten:
- Risico: Aanvallers kunnen met deze sleutels websites of diensten imiteren.
- Maatregelen: Grote root-programma's zoals Mozilla, Microsoft, Apple en Chrome hebben de certificaten inmiddels geblokkeerd. Ook de CA zelf heeft de certificaten ingetrokken.
- Software-impact: Diverse programmeertalen en tools (zoals Go, Python, Rust en Electron) hebben inmiddels patches uitgebracht om de gecompromitteerde certificaten te vermijden.
- Linux-workarounds: Voor Linux-gebruikers zijn specifieke instructies gegeven per distributie (o.a. Debian, Ubuntu, Fedora, Arch en NixOS) om de betreffende roots handmatig in de systeem-truststore onbetrouwbaar te maken.
Compromis van eMudhra Intermediate CA
De private sleutels van acht eMudhra intermediate CA-certificaten zijn gecompromitteerd. Deze zijn gekoppeld aan roots die worden vertrouwd door de root-programma's van Mozilla, Microsoft, Apple en Chrome, en door veel downstream trust stores.
Hoe weten we dit?
Om aan te tonen dat de sleutels zijn gecompromitteerd, heeft de oorspronkelijke melder, Wayne, het volgende bericht ondertekend met de private sleutel van elk van de acht intermediate CA's en dit op 17 oktober gemeld aan de Root Program Teams:
"We have a problem here - Wayne"
Het bestand proof.zip bevat het bericht en, voor elke intermediate, het certificaat, de publieke sleutel en een handtekening van het bericht. Ter verificatie met OpenSSL:
openssl x509 -in EM-DV-TLS-CA-G3B.crt.pem -noout -pubkey | diff - EM-DV-TLS-CA-G3B.pub.pem
openssl dgst -sha384 -verify EM-DV-TLS-CA-G3B.pub.pem -signature EM-DV-TLS-CA-G3B.sig message.txt
Welke acties zijn ondernomen?
De root-programma's en veel downstream trust stores hebben maatregelen genomen om hun gebruikers te beschermen. De certificaten zijn geblokkeerd in Firefox en Chrome sinds 17 oktober, in Apple-apparaten sinds 19 oktober en in Microsoft-producten sinds 20 oktober.
Het probleem is op 19 oktober op verantwoorde wijze gemeld aan de downstream trust stores. Velen hebben al updates uitgebracht of zijn bezig deze uit te brengen.
Wat zijn de gevolgen?
Een aanvaller met de private sleutel van een van de gecompromitteerde intermediate CA's zou elke website of dienst kunnen imiteren.
Dit is voor gebruikers van Mozilla, Microsoft, Apple en Chrome al verholpen via hun tools voor het distribueren van intrekkingsinformatie, zoals OneCRL, CRLite en CRLSets.
De CA heeft de gecompromitteerde intermediate-certificaten eveneens ingetrokken. Echter, veel andere clients maken geen gebruik van intrekkingsinformatie en vereisen software-updates om ervoor te zorgen dat zij de gecompromitteerde intermediates niet langer vertrouwen.
Vertrouwt uw client nog steeds de gecompromitteerde intermediates?
(In de originele bron is hier een controletool beschikbaar om te bepalen of een client de gecompromitteerde intermediates nog vertrouwt).
Wat kunnen gebruikers doen?
Gebruikers wordt geadviseerd om hun browsers en besturingssystemen zo snel mogelijk bij te werken naar de nieuwste versies.
Hoe zit het met software voor ontwikkelaars en pakketten?
| Software | Gepatchte versie |
| Go | 1.27.3, 1.26.10 |
| Electron | 44.9.1, 43.8.1, 42.11.16 |
| Python certifi | 2026.10.19 |
| Rust rustls-webpki | 0.103.16 |
| Rust webpki-roots / webpki-root-certs | 1.0.10 |
| Homebrew ca-certificates | 2026-09-25_1 |
| Node.js | in afwachting |
| Composer ca-bundle | in afwachting |
| NSS | 3.131.1 |
Meer informatie is te vinden op github.com/galadran/we-have-a-problem.com.
Zijn er workarounds voor Linux?
Totdat een distributie een bijgewerkt ca-certificates pakket verspreidt, kunnen gevorderde gebruikers de betreffende roots in de systeem-truststore onbetrouwbaar maken. Dit wordt niet aanbevolen voor gewone gebruikers.
Debian en Ubuntu
Voer uit als root:
sed -i \
-e 's|^mozilla/emSign_ECC_Root_CA_-_G3.crt|!&|' \
-e 's|^mozilla/Comodo_AAA_Services_root.crt|!&|' \
/etc/ca-certificates.conf && update-ca-certificates
Alpine
Voer uit als root:
apk add ca-certificates &&
sed -i -e 's|^mozilla/emSign_ECC_Root_CA_-_G3.crt|!&|' \
/etc/ca-certificates.conf && update-ca-certificates
Fedora, RHEL, CentOS Stream, Rocky Linux, AlmaLinux en Amazon Linux 2023
Voer uit als root:
d=/etc/pki/ca-trust/source/blocklist; [ -d $d ] || d=/etc/pki/ca-trust/source/blacklist
trust extract --overwrite --format=pem-bundle \
--filter='pkcs11:object=Comodo%20AAA%20Services%20root;type=cert' \
$d/Comodo_AAA_Services_root.pem &&
trust extract --overwrite --format=pem-bundle \
--filter='pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert' \
$d/emSign_ECC_Root_CA_-_G3.pem &&
update-ca-trust
openSUSE en SLES
Voer uit als root:
d=/etc/pki/trust/blocklist; [ -d $d ] || d=/etc/pki/trust/blacklist
trust extract --format=pem-bundle \
--filter='pkcs11:object=Comodo%20AAA%20Services%20root;type=cert' \
$d/Comodo_AAA_Services_root.pem &&
trust extract --format=pem-bundle \
--filter='pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert' \
$d/emSign_ECC_Root_CA_-_G3.pem &&
update-ca-certificates
Arch Linux
Voer uit als root:
trust extract --format=pem-bundle \
--filter='pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert' \
/etc/ca-certificates/trust-source/blocklist/emSign_ECC_Root_CA_-_G3.pem &&
update-ca-trust
NixOS
Voeg het volgende toe aan uw configuratie:
security.pki.caCertificateBlacklist = [
"Comodo AAA Services root"
"emSign ECC Root CA - G3"
"emSign Root CA - C1"
"emSign ECC Root CA - C3"
];
Welke acties kunnen trust store-beheerders ondernemen?
Raadpleeg hiervoor de betreffende thread in het dev-security-policy forum van Mozilla.
Welke intermediates zijn gecompromitteerd?
Het bestand impacted-intermediates.json bevat de lijst met de acht intermediates en hun Sectigo cross-signs. Het bestand roots.json bevat de roots waaraan zij zijn gekoppeld.
Compromis van eMudhra Intermediate CA
De private sleutels van acht eMudhra intermediate CA-certificaten zijn gecompromitteerd. Deze zijn gekoppeld aan roots die worden vertrouwd door de root-programma's van Mozilla, Microsoft, Apple en Chrome, en door veel downstream trust stores.
Hoe weten we dit?
Om aan te tonen dat de sleutels zijn gecompromitteerd, heeft de oorspronkelijke melder, Wayne, het volgende bericht ondertekend met de private sleutel van elk van de acht intermediate CA's en dit op 17 oktober gemeld aan de Root Program Teams:
"We have a problem here - Wayne"
Het bestand proof.zip bevat het bericht en, voor elke intermediate, het certificaat, de publieke sleutel en een handtekening van het bericht. Ter verificatie met OpenSSL:
openssl x509 -in EM-DV-TLS-CA-G3B.crt.pem -noout -pubkey | diff - EM-DV-TLS-CA-G3B.pub.pem
openssl dgst -sha384 -verify EM-DV-TLS-CA-G3B.pub.pem -signature EM-DV-TLS-CA-G3B.sig message.txt
Welke acties zijn ondernomen?
De root-programma's en veel downstream trust stores hebben maatregelen genomen om hun gebruikers te beschermen. De certificaten zijn geblokkeerd in Firefox en Chrome sinds 17 oktober, in Apple-apparaten sinds 19 oktober en in Microsoft-producten sinds 20 oktober.
Het probleem is op 19 oktober op verantwoorde wijze gemeld aan de downstream trust stores. Velen hebben al updates uitgebracht of zijn bezig deze uit te brengen.
Wat zijn de gevolgen?
Een aanvaller met de private sleutel van een van de gecompromitteerde intermediate CA's zou elke website of dienst kunnen imiteren.
Dit is voor gebruikers van Mozilla, Microsoft, Apple en Chrome al verholpen via hun tools voor het distribueren van intrekkingsinformatie, zoals OneCRL, CRLite en CRLSets.
De CA heeft de gecompromitteerde intermediate-certificaten eveneens ingetrokken. Echter, veel andere clients maken geen gebruik van intrekkingsinformatie en vereisen software-updates om ervoor te zorgen dat zij de gecompromitteerde intermediates niet langer vertrouwen.
Vertrouwt uw client nog steeds de gecompromitteerde intermediates?
(In de originele bron is hier een controletool beschikbaar om te bepalen of een client de gecompromitteerde intermediates nog vertrouwt).
Wat kunnen gebruikers doen?
Gebruikers wordt geadviseerd om hun browsers en besturingssystemen zo snel mogelijk bij te werken naar de nieuwste versies.
Hoe zit het met software voor ontwikkelaars en pakketten?
| Software | Gepatchte versie |
| Go | 1.27.3, 1.26.10 |
| Electron | 44.9.1, 43.8.1, 42.11.16 |
| Python certifi | 2026.10.19 |
| Rust rustls-webpki | 0.103.16 |
| Rust webpki-roots / webpki-root-certs | 1.0.10 |
| Homebrew ca-certificates | 2026-09-25_1 |
| Node.js | in afwachting |
| Composer ca-bundle | in afwachting |
| NSS | 3.131.1 |
Meer informatie is te vinden op github.com/galadran/we-have-a-problem.com.
Zijn er workarounds voor Linux?
Totdat een distributie een bijgewerkt ca-certificates pakket verspreidt, kunnen gevorderde gebruikers de betreffende roots in de systeem-truststore onbetrouwbaar maken. Dit wordt niet aanbevolen voor gewone gebruikers.
Debian en Ubuntu
Voer uit als root:
sed -i \
-e 's|^mozilla/emSign_ECC_Root_CA_-_G3.crt|!&|' \
-e 's|^mozilla/Comodo_AAA_Services_root.crt|!&|' \
/etc/ca-certificates.conf && update-ca-certificates
Alpine
Voer uit als root:
apk add ca-certificates &&
sed -i -e 's|^mozilla/emSign_ECC_Root_CA_-_G3.crt|!&|' \
/etc/ca-certificates.conf && update-ca-certificates
Fedora, RHEL, CentOS Stream, Rocky Linux, AlmaLinux en Amazon Linux 2023
Voer uit als root:
d=/etc/pki/ca-trust/source/blocklist; [ -d $d ] || d=/etc/pki/ca-trust/source/blacklist
trust extract --overwrite --format=pem-bundle \
--filter='pkcs11:object=Comodo%20AAA%20Services%20root;type=cert' \
$d/Comodo_AAA_Services_root.pem &&
trust extract --overwrite --format=pem-bundle \
--filter='pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert' \
$d/emSign_ECC_Root_CA_-_G3.pem &&
update-ca-trust
openSUSE en SLES
Voer uit als root:
d=/etc/pki/trust/blocklist; [ -d $d ] || d=/etc/pki/trust/blacklist
trust extract --format=pem-bundle \
--filter='pkcs11:object=Comodo%20AAA%20Services%20root;type=cert' \
$d/Comodo_AAA_Services_root.pem &&
trust extract --format=pem-bundle \
--filter='pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert' \
$d/emSign_ECC_Root_CA_-_G3.pem &&
update-ca-certificates
Arch Linux
Voer uit als root:
trust extract --format=pem-bundle \
--filter='pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert' \
/etc/ca-certificates/trust-source/blocklist/emSign_ECC_Root_CA_-_G3.pem &&
update-ca-trust
NixOS
Voeg het volgende toe aan uw configuratie:
security.pki.caCertificateBlacklist = [
"Comodo AAA Services root"
"emSign ECC Root CA - G3"
"emSign Root CA - C1"
"emSign ECC Root CA - C3"
];
Welke acties kunnen trust store-beheerders ondernemen?
Raadpleeg hiervoor de betreffende thread in het dev-security-policy forum van Mozilla.
Welke intermediates zijn gecompromitteerd?
Het bestand impacted-intermediates.json bevat de lijst met de acht intermediates en hun Sectigo cross-signs. Het bestand roots.json bevat de roots waaraan zij zijn gekoppeld.