eMudhra中間CA秘密鍵が8件流出
原題: EMudhra Intermediate CA Compromise
なぜ重要か
主要ルートプログラム全てに影響する中間CA鍵の流出は、PKI信頼基盤全体を揺るがす深刻な事象であり、失効配布の限界を改めて露わにした。
インドの認証局eMudhraが運営する8件の中間CA証明書の秘密鍵が漏洩していたことが2026年10月17日に判明した。研究者Wayneが各鍵で署名を生成して証拠を提示し、Mozilla・Microsoft・Apple・Chromeの各ルートプログラムへ報告。4社はそれぞれの失効配布機構を通じて同月20日までにブロック措置を完了した。
問題の発端は研究者Wayneによる発見だ。eMudhraが発行した8件の中間CA証明書について、その秘密鍵を使って任意のメッセージに署名できることを実証し、2026年10月17日にMozilla・Microsoft・Apple・Chromeの各ルートプログラムチームへ報告した。証拠ファイル「proof.zip」にはメッセージ本文、各中間証明書、公開鍵、署名が含まれており、OpenSSLで誰でも検証できる形式で公開されている。
影響範囲は広い。これらの中間CAはMozilla・Microsoft・Apple・Chromeが信頼するルート証明書にチェーンしており、多数の下位トラストストアにも連鎖する。攻撃者が流出した秘密鍵を悪用すれば、任意のウェブサイトやサービスになりすますことが技術的に可能だ。
主要ブラウザ・OSは迅速に対応した。FirefoxとChromeは17日、Apple製品は19日、Microsoftは20日にそれぞれ失効情報(OneCRL・CRLite・CRLSets)を通じてブロックを完了。eMudhra自身も該当する中間証明書を失効させた。
一方で課題も残る。失効情報を参照しないクライアント——コマンドラインツールや各種開発パッケージなど——はソフトウェアアップデートによる対処が必要だ。すでに対応済みのものとしては、Ubuntu ca-certificates・Go 1.27.3/1.26.10・Electron・Python certifi 2026.10.19・Rust rustls-webpki・NSS 3.131.1・uv 0.13.4などがある。Node.jsとComposerは対応待ちの状態だ。
macOSでは追加の注意が必要で、システム付属の/usr/bin/curlが失効確認なしに/etc/ssl/cert.pemを参照するため、手動でルートを除去するコマンドが案内されている。LinuxのDebianやUbuntu向けにも、ca-certificatesパッケージ更新前の暫定的な回避手順が公開されている。
ユーザーへの推奨は明確だ。ブラウザとOSを最新バージョンへ更新すること、そして開発者は利用しているパッケージのアップデート状況を確認することが求められる。