セキュリティ研究者が、eMudhraの中間証明書8件の秘密鍵が漏洩したと報告しました。10月17日(土)にChromeがこれらをブロックするためのCRLSet更新を公開し、その数時間後にMozillaがOneCRLを通じてFirefoxでブロックしました。10月20日(火)にMozillaが問題を公表し、eMudhraのルートを削除するNSS更新を公開しました。また、ChromeはそのルートをChrome Root Store v43から削除することを確認しました。
8件の中間証明書は、6件のTLS発行CA(DV、OV、EVそれぞれ2世代)と2件のコード署名CAで、すべて2025年4月に作成されました。2025年5月には、それぞれがSectigoのAAA Certificate Servicesルートによってクロス署名もされています。
欠陥は鍵そのものにあります。秘密鍵はP-384曲線上の楕円曲線鍵であり、本来はランダムな384ビットの数値であるべきです。しかし、鍵は極めて小さな値でした。あるeMudhra鍵は単に4、別の鍵は56、さらに別の鍵は115でした。研究者は、1バイトには256通りの可能性しかないため、考えうる値をすべて試すことで、影響を受けた16件の証明書すべてをノートパソコン上で1秒足らずのうちに復元しました。
小さな数値から導出された各公開鍵も曲線上の有効な点であるため、証明書に異常は見当たりませんでした。鍵は証明書発行の日から事実上公開されていた状態にあったため、2025年4月以降、誰でも復元できた可能性がありますが、実際に誰かが行ったかどうかを知る方法はありません。
出典: Hacker News · 要約:HeadlinesBriefing