Contexte et décision d'arrêt

eMudhra Limited, autorité de certification indienne, a annoncé son retrait du secteur SSL/TLS après que huit certificats intermédiaires aient été découverts avec des clés privées extrêmement faibles. Le président V. Srinivasan a justifié la sortie en invoquant les coûts de conformité, la part de revenu inférieure à 1 % et la concurrence de fournisseurs proposant des certificats gratuits. La décision a été prise suite à une forte amplification sur les réseaux sociaux, jugée disproportionnée par le conseil d’administration.

Failles techniques des clés privées

Les huit certificats concernés utilisaient la courbe elliptique NIST P‑384, qui requiert normalement 384 bits d’entropie (≈2^384 combinaisons, soit 10^115 possibilités). Les clés réellement émises mesuraient entre 3 et 8 bits, avec des longueurs exactes de 4, 56, 66, 115, 155, 156, 230 et 237 bits. Une clé de 4 bits ne propose que 2^4 = 16 valeurs possibles, rendant le temps de recherche de la bonne clé mesurable en millisecondes. Cette faiblesse indique un défaut critique du générateur aléatoire ou une mauvaise configuration du processus de création de la clé.

Conséquences pour l'écosystème TLS

Une fois la clé récupérée, un attaquant peut générer des certificats intermédiaires signés qui seront acceptés par tous les navigateurs majeurs, les serveurs de messagerie, les appareils IoT, les conteneurs Docker et les outils en ligne de commande embarquant leurs propres racines de confiance. La portée s’étend donc à des millions de systèmes, y compris des machines Linux non maintenues. Le risque principal est la compromission de la confidentialité et de l’intégrité des communications chiffrées, sans que l’utilisateur final ne remarque d’anomalie.

Réactions et mesures d’atténuation

Les navigateurs et les fournisseurs de systèmes d’exploitation ont commencé à révoquer les certificats intermédiaires affectés via les listes de révocation (CRL) et le protocole OCSP. Les administrateurs sont encouragés à mettre à jour leurs magasins de confiance et à re‑émettre les certificats de leurs services avec des autorités fiables. eMudhra a publié un communiqué indiquant qu’elle retirera tous les certificats concernés et coopérera avec les autorités de certification pour limiter l’exposition future.

openssl x509 -in compromised.pem -text -noout