Acht zwakke privésleutels bij eMudhra ontstonden door een fout in een sleutelceremonie uit 2025, meldt het bedrijf op 21 oktober. Google en Mozilla blokkeren zes TLS-intermediairs; Chrome verwijdert één root op 27 oktober.
Een website- of API-certificaat dat via emSign ECC Root CA - G3 aan een browser wordt aangeboden, kan vanaf 27 oktober in Chrome onbetrouwbaar worden. Google zegt dat ook legitieme certificaatketens onder deze root kunnen uitvallen. De snelle browserblokkade bereikt niet automatisch software met een eigen lijst van vertrouwde certificaatautoriteiten. Organisaties moeten daarom domeinen, API’s, VPN-koppelingen en containers nalopen en vervanging regelen waar deze root in de keten staat.
De fout ontstond bij een sleutelceremonie
eMudhra zegt dat acht tussenliggende CA’s in zijn Global TLS-bedrijf zijn getroffen. Ze zijn aangemaakt tijdens een sleutelceremonie op 30 april 2025, met FIPS 140-2 Level 3 hardwarebeveiligingsmodules. Een fout bij het in- en uitpakken van sleutels (wrap/unwrap) leverde naast de bedoelde sterke sleutels een tweede, zwakke set op. Het bedrijf onderzoekt nog hoe die set is ontstaan.
Mozilla’s incidentdossier splitst de acht certificaten in zes TLS-intermediairs en twee certificaten voor codeondertekening, en benoemt dat veel eindpunten geen effectieve intrekkingscontrole hebben. De zes TLS-certificaten dekken domein-, organisatie- en uitgebreide validatie. Drie dragen de naam van eMudhra BV in Nederland, drie die van eMudhra Inc in de Verenigde Staten. Ze lopen via emSign Root TLS CA - G3 naar emSign ECC Root CA - G3; de twee codeondertekeningscertificaten lopen via een andere root. De aangekondigde rootverwijdering raakt dus een specifieke certificaatketen, niet alle eMudhra-diensten.
Een tussenliggende CA staat tussen een vertrouwde root en het certificaat dat een website aan bezoekers toont. Met de privésleutel kan een aanvaller een certificaat voor een ander domein maken. Ars Technica meldt dat één P-384-sleutel de waarde 4 had en de acht waarden in slechts 3 tot 8 bits pasten. Een P-384-sleutel hoort ongeveer 384 bits te bevatten. De zwakke privésleutels waren daardoor uit de publieke certificaten te reconstrueren.
eMudhra zegt dat zijn infrastructuur niet is binnengedrongen en dat geen gegevens zijn buitgemaakt. De Indiase diensten voor digitale handtekeningen en eSign draaien volgens het bedrijf op afgescheiden infrastructuur en zijn niet geraakt. Het getroffen wereldwijde TLS-bedrijf is ongeveer 1 procent van de omzet; eMudhra biedt betrokken klanten vervangende certificaten aan.
Browsers blokkeren snel, de root volgt later
Google ontving op 17 oktober om 18.05 UTC de melding en blokkeerde de zes TLS-intermediairs om 19.45 UTC via Chrome’s CRLSet. Die lijst verspreidt intrekkingen zonder browserupdate of herstart. Mozilla ontving de melding om 20.06 UTC en zegt dat OneCRL binnen drie uur bij Firefox-gebruikers met standaardinstellingen was aangekomen. Updates bieden een extra blokkade voor een kleinere groep met aangepaste instellingen.
Mozilla heeft emSign ECC Root CA - G3 ook uit NSS verwijderd, voor andere toepassingen die die truststore gebruiken. Google haalt dezelfde root op 27 oktober uit de Chrome Root Store. Ook geldige certificaten die via deze root lopen, kunnen dan in Chrome uitvallen. De zes TLS-intermediairs en de ene root zijn aparte controlepunten: de eerste blokkade richt zich op de zwakke sleutels, de tweede kan andere certificaatketens onder die root raken.
Eigen truststores vragen een aparte update
Een truststore is de lijst met certificaatautoriteiten die een programma vertrouwt. Servers, containers, VPN-clients en ingebedde apparaten gebruiken soms hun eigen lijst en halen browserblokkades niet automatisch op. Go heeft versies 1.27.3 en 1.26.10 uitgebracht met een x509-filter dat ketens met deze intermediairs weigert. Cloudflare zegt eigen clients, gedeelde truststores en netwerkonderdelen te hebben bijgewerkt. Volgens Heise moeten Linux- en Unix-beheerders hun certificaatbundels afzonderlijk controleren.
Die controle begint met een inventaris van externe code en diensten. Een basischeck die in een halve dag credentials, netwerken, software-afhankelijkheden, AI-tools en herstel doorloopt biedt zo’n inventaris. Bij een gekaapt advertentiescript dat ruim een week lang een cryptostealer serveerde op sites van ongeveer 14.000 klanten, zonder dat die sites zelf waren gehackt lag de kwetsbare afhankelijkheid in code van een leverancier. Bij certificaten zit die vertrouwensrelatie een laag lager, bij de autoriteit die bepaalt welke websites een client als echt accepteert.
De verklaring laat de misbruikvraag open
Voor de zes TLS-intermediairs is volgens de onderzoekers geen Certificate Transparency-vermelding gevonden. Die openbare logboeken leggen uitgegeven TLS-certificaten vast; misbruik tegen clients die ze niet controleren blijft buiten beeld.
eMudhra noemt de FIPS-gecertificeerde modules en twee opeenvolgende jaren onafhankelijke audits, maar zegt ook dat de oorzaak nog wordt onderzocht. De verklaring beschrijft niet welke controle de tweede set sleutels had moeten tegenhouden. Het bedrijf zegt wel dat de Indiase DSC- en eSign-diensten gescheiden draaien en dat het vervangende certificaten levert.
Voor Chrome staat 27 oktober als datum voor het verwijderen van de root. Programma’s met een eigen truststore hebben geen centrale omschakeldag. Welke geldige diensten blijven werken, hangt af van hun certificaatketen en van het moment waarop hun software of certificaatbundel wordt bijgewerkt.
Veelgestelde vragen
Je softwareketen in beeld
Ik denk mee over welke onderdelen geraakt worden, ontwerp een aanpak en bouw de benodigde software of koppelingen end-to-end. Waar het kan, houd ik die self-hosted en onder jouw beheer.
Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.
