Privésleutels van certificaatautoriteit eMudhra gekraakt: één was het getal 4
Certificaatautoriteit eMudhra heeft acht tussenliggende certificaten ingetrokken nadat bleek dat de bijbehorende privésleutels in seconden te achterhalen waren. Eén sleutel bestond uit het getal 4. Met zo'n sleutel kan iemand geldige certificaten maken voor elk willekeurig domein, en daarmee versleuteld verkeer onderscheppen of aanpassen.
256 mogelijkheden
Mozilla kreeg de melding op zaterdag 17 oktober om 20:06 UTC, schrijft het bedrijf in zijn verklaring. Volgens het incidentrapport gebruikten alle acht certificaten P-384-sleutels die in april 2025 zijn aangemaakt met een waarde kleiner dan 256. Wie de sleutel wil hebben, hoeft dus maar 256 getallen te proberen.
Een onderzoeker die zich Wayne noemt stuitte erop tijdens het doorzoeken van openbare certificaatdata. Om het probleem te demonstreren publiceerde onderzoeker Flüpke een van de sleutels op GitHub: die van het certificaat "EM OV TLS CA - G3C" had de waarde 4. BleepingComputer controleerde zelf dat de gepubliceerde sleutel bij een van de ingetrokken certificaten hoort. Onderzoeker Scott Helme vond volgens The Register nog meer van dit soort waarden, waaronder 56 en 115. eMudhra zegt zelf meer dan 60 miljoen certificaten te hebben uitgegeven.
eMudhra schrijft in zijn reactie aan Mozilla dat een fout in een script in april 2025 een tweede, zwakkere set sleutels aanmaakte. Die kregen labels die sterk leken op die van de correct gegenereerde sleutels en werden daardoor per ongeluk voor ondertekening gebruikt. Het bedrijf zegt dat de meeste getroffen certificaten nooit in productie zijn gebruikt en dat er geen aanwijzingen zijn dat er eindgebruikerscertificaten mee zijn uitgegeven. Dat sluit niet uit dat iemand de sleutels sinds april 2025 had kunnen misbruiken; bewijs daarvoor is er niet.
Browsers waren binnen drie uur dicht
Mozilla blokkeerde de certificaten dezelfde avond via OneCRL, de centrale intrekkingslijst die Firefox zonder update of herstart binnenhaalt. Om 22:59 UTC was die distributie afgerond, minder dan drie uur na de melding. Op 20 oktober volgden Firefox 158.0.1 voor desktop en Android plus de ESR-releases 115.43.1 en 153.5.1, voor gebruikers bij wie afwijkende instellingen de OneCRL-update tegenhielden. In NSS 3.131.1 is het root-certificaat dat de tussencertificaten ondertekende helemaal uit de vertrouwenslijst gehaald.
Google blokkeerde op 17 oktober de zes tussencertificaten die TLS-certificaten mochten uitgeven, Apple volgde op 19 oktober. eMudhra heeft de acht certificaten ingetrokken en geeft niets meer uit onder zijn G3-root.
Wat dit voor je eigen servers betekent
Software met een eigen certificaatvoorraad, of software die intrekkingen niet controleert, blijft de certificaten vertrouwen tot er een update langskomt. Dat maakt dit vooral een klus voor beheerders. Het Go-team bracht versies 1.27.3 en 1.26.10 uit voor het probleem, dat als CVE-2026-111943 wordt bijgehouden. Van de distributiepakketten waren onder meer Alpine (20261020-r0), Arch (ca-certificates-mozilla 3.131.1-1), Gentoo en Ubuntu bijgewerkt; voor Debian en FreeBSD stond de update op het moment van schrijven nog op "pending".
Mozilla-engineer Dennis Jackson houdt een overzichtssite bij met welke software geraakt is en welke updates beschikbaar zijn. Wie zelf diensten beheert, doet er goed aan te controleren of er ergens certificaten van eMudhra in de keten zitten.