Ein Sicherheitsforscher meldete, dass die privaten Schlüssel von acht Zwischenzertifikaten von eMudhra kompromittiert wurden. Am Samstag, dem 17. Oktober, veröffentlichte Chrome ein CRLSet-Update, um sie zu blockieren, und Mozilla blockierte sie wenige Stunden später in Firefox über OneCRL. Am Dienstag, dem 20. Oktober, gab Mozilla das Problem öffentlich bekannt und veröffentlichte ein NSS-Update, das das eMudhra-Root-Zertifikat entfernt. Chrome bestätigte, dass das Root-Zertifikat aus dem Chrome Root Store v43 entfernt wird.
Die acht Zwischenzertifikate umfassen sechs TLS-Aussteller-CAs (DV, OV und EV, jeweils zwei Generationen) und zwei Code-Signing-CAs, die alle im April 2025 erstellt wurden. Im Mai 2025 wurde jedes von ihnen außerdem von Sectigos AAA Certificate Services Root kreuzsigniert.
Der Fehler liegt in den Schlüsseln selbst. Die privaten Schlüssel sind elliptische-Kurven-Schlüssel auf der Kurve P-384, bei denen der private Schlüssel eine zufällige 384-Bit-Zahl sein sollte. Stattdessen sind die Schlüssel winzig: Ein eMudhra-Schlüssel ist einfach 4, ein anderer 56, ein weiterer 115. Der Forscher stellte alle 16 betroffenen Zertifikate auf einem Laptop in weniger als einer Sekunde wieder her, indem er jeden möglichen Wert prüfte, da ein einzelnes Byte nur 256 Möglichkeiten hat.
An den Zertifikaten schien nichts falsch zu sein, denn jeder aus einer kleinen Zahl abgeleitete öffentliche Schlüssel ist weiterhin ein gültiger Punkt auf der Kurve. Da die Schlüssel vom Tag der Ausstellung der Zertifikate an praktisch öffentlich waren, hätte sie seit April 2025 jeder wiederherstellen können, und es gibt keine Möglichkeit festzustellen, ob dies tatsächlich geschehen ist.
Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing