eMudhra : des clés CA craquées en millisecondes
Original : Eight Bits of Trust; eMudhra's CA keys cracked in milliseconds
Pourquoi c'est important
Une CA de confiance publique avec des clés triviales compromet toute la chaîne PKI du web.
8 certificats intermédiaires d'eMudhra avaient des clés privées réduites à un seul octet — la plus faible valait 4. Découverts le 17 octobre, bloqués par Chrome et Firefox dans la foulée, puis révoqués publiquement le 20 octobre 2026.
La clé privée d'un des certificats intermédiaires d'eMudhra est le nombre 4. Pas une valeur commençant par 4 : juste 4. Une autre vaut 56, une autre 115. Le chercheur en sécurité Scott Helme les a toutes récupérées en moins d'une seconde sur son laptop, par simple force brute.
Le 17 octobre, un chercheur a signalé la compromission à Apple, Google, Microsoft, Mozilla et eMudhra. Chrome a déployé une mise à jour CRLSet le soir même ; Firefox a bloqué les certificats via OneCRL quelques heures plus tard. Le 20 octobre, Mozilla a rendu l'affaire publique et retiré la racine eMudhra via une mise à jour NSS. Chrome a confirmé son retrait dans la Root Store v43.
Les huit intermédiaires concernés — six CA TLS (DV, OV, EV, deux générations chacune) et deux CA de signature de code — ont tous été créés en avril 2025, puis contre-signés par la racine AAA Certificate Services de Sectigo en mai 2025.
Sur la courbe P-384, une clé privée devrait être un nombre aléatoire de 384 bits, soit 2³⁸⁴ possibilités. Ici, 47 octets à zéro suivis d'un seul octet actif : au maximum 255 étapes de recherche. Ian Carroll l'a résumé sans détour : « Ce sont des clés intrinsèquement faibles qu'n'importe qui peut factoriser, et le problème ne peut pas être contenu. » Structurellement, rien dans ces certificats ne trahit l'anomalie — chaque vérification formelle passe. Seule la force brute permet de le détecter.