コラム

Column

導入事例

Case Study

サイバーニュース

Cyber News

海外のサイバーセキュリティ関連のニュースを日本語でご紹介しています。

お知らせ

News

eMudhraの中間認証局8件の秘密鍵が流出、ブラウザ各社やGo言語が緊急遮断を実施

データセンター内のサーバーラックと安全な暗号化インフラのイメージ

認証局eMudhraが発行した中間CA証明書8件の秘密鍵が流出していたことが判明しました。流出した鍵を悪用されると、任意のWebサイトに対する偽のTLS証明書やコード署名が発行される恐れがあります。Google、Mozilla、Apple、Microsoftなどのルートプログラム運営者に加え、Go言語やPythonのcertifiプロジェクトが緊急の無効化措置を展開しています。

The Hacker News:Eight eMudhra CA Keys Compromised, Triggering Emergency Fixes Across Browsers and Software

外部通信の暗号化検証や利用ライブラリのパッチ適用状況に不安がある場合は、現状の構成を網羅的に洗い出す脆弱性診断が有効です。

CyberCrewのペネトレーションテストを
詳しく知る
CyberCrewへのお問い合わせ・
無料見積もりはこちら

この記事のポイント

影響のあるシステム

  • eMudhraのemSignブランド配下にあるTLS中間CA証明書6件(EM DV TLS CA – G3B/G3C、EM OV TLS CA – G3B/G3C、EM EV TLS CA – G3B/G3C)およびコード署名用中間CA証明書2件(EM OV CS CA – G3B/G3C)、ならびにSectigoのAAA Certificate Servicesルートでクロス署名された同一公開鍵の証明書
  • リモート設定(RemoteSettings)が無効化されているネットワーク環境で動作するFirefox
  • Go 1.25以前のサポート終了バージョン、または古いcrypto/x509でビルドされたままのGo言語製バイナリ
  • certifiのバージョン2026.10.19より古い証明書バンドルを参照しているPythonアプリケーションやコンテナ環境

推奨される対策

  • リモート設定を無効化しているFirefox環境を、OneCRLの更新リストを含むFirefox 158.0.1以降へ更新する
  • Python環境でcertifiを利用しているシステムにおいて、certifiをバージョン2026.10.19以降へ更新する
  • Go言語で開発されたサーバーバイナリやCLIツールを、修正済みGoツールチェーンで再ビルドして再配備する
  • Homebrewのca-certificatesやwebpki-rootsなどの信頼ストアパッケージを最新版へ更新し、無効化パッチを反映させる

この記事に出てくる専門用語

  • eMudhra:インドを拠点にemSignブランドを展開する認証局。今回の事案では、同社が管理する中間認証局の秘密鍵8件が外部に流出しました。
  • 中間認証局(Intermediate CA):ルート認証局から委任を受けてエンドユーザー向けのサーバー証明書などを発行する機関。鍵が漏洩すると、任意のドメインに対して正当に見える証明書を勝手に署名発行される危険が生じます。
  • Certificate Transparency(CT):発行されたTLS証明書を公開ログに記録して不正な発行を監視する仕組み。ChromeなどのブラウザはCTログへの事前登録がない証明書との接続を拒否します。
  • OneCRL / CRLSet:ブラウザが失効した証明書の情報をバックグラウンドで自動同期するための軽量な配布機構。FirefoxやChromeはこれを利用して、本体の再起動なしに問題の中間CAを即座にブロックしました。
  • certifi:PythonのHTTPライブラリなどで広く使われる信頼済みルート証明書のバンドルパッケージ。今回の失効を受け、上位のルート証明書を削除した新版が配布されました。

eMudhraの中間認証局における秘密鍵流出の経緯

認証局の鍵流出インシデントを確認するセキュリティ技術者

The Hacker Newsの報道によると、インドの認証局eMudhraがemSignブランドで管理する中間CA証明書8件の秘密鍵が流出していた事実を、MozillaおよびGoogleのChrome Root Programが公表しました。流出が確認されたのはWebサイト向けのTLS中間CA証明書6件と、コード署名用の中間CA証明書2件です。これらの中間CAはいずれも「emSign ECC Root CA – G3」に連なる系統であり、Sectigoの「AAA Certificate Services」ルートによるクロス署名証明書も存在していました。

2026年10月17日の夕方、Wayneと名乗る研究者が8件すべての秘密鍵を使って「We have a problem here – Wayne」という同一メッセージに電子署名を行い、ルートプログラム運営各社へ鍵の保持を証明して報告しました。連絡を受けたGoogleは19時45分(UTC)にCRLSetの更新を展開し、Mozillaも同日22時59分(UTC)までにOneCRL経由でFirefoxへのブロック配信を完了させています。eMudhra自身も対象の証明書8件を失効させ、Appleは10月19日、Microsoftは10月20日に対象証明書の遮断を実施しました。

秘密鍵がいつ、どのような経路でeMudhraの環境から持ち出されたのか、また報告者以外の第三者が鍵を入手しているかどうかは明らかにされていません。攻撃側視点では、中間CAの秘密鍵を入手できれば中間者攻撃(Man-in-the-Middle)で通信の盗聴や偽装を成立させられるため、迅速な失効の成否が被害の抑止を分けます。

流出した秘密鍵が悪用された場合の技術的な危険性

中間認証局と通信経路の信頼性を表すネットワーク図のイラスト

中間認証局の秘密鍵が流出すると、任意のドメインに対してブラウザが正規と判断するサーバー証明書を第三者が自由に作成できるようになります。攻撃者がDNSキャッシュポイズニングや通信経路のハイジャックを併用した場合、利用者が正規のURLへアクセスしていても警告なしに偽のサーバーへ誘導され、ログイン情報や暗号化通信の内容を完全に傍受される危険が生じます。

ただしChrome Root Programの説明では、Googleによるブロック適用前に、流出したWeb用中間CA 6件に連なる不正なTLS証明書がCertificate Transparency(CT)ログへ登録された形跡は確認されていません。Chromeをはじめとする主要ブラウザはCTログへの登録を信頼の必須条件としているため、CTを義務付けている環境では、遮断前であっても一般の利用者が直ちに偽サイトへ騙される状況は防がれていました。

私たちは診断現場において、ブラウザ以外の通信機器やAPIクライアントがCT検証を省略している場面をしばしば確認します。ブラウザ側で防御が機能していても、証明書失効の確認を怠る独自クライアントや自動処理システムが残っていれば、偽装証明書を用いた攻撃の標的になり得ます。

ブラウザ各社とソフトウェアが実施した緊急遮断の仕組み

不正な中間CA証明書をシステムが遮断する仕組みのイラスト

主要ブラウザはソフトウェア自体の更新を待たずに失効情報を端末へ届ける機構を備えています。ChromeはCRLSetの自動更新により、対象中間CAの公開鍵と一致する証明書を遮断しました。このブロックは公開鍵を照合するため、Sectigoによってクロス署名された同一鍵の証明書もまとめて無効化されます。Firefoxも同様にOneCRLを通じてブロックを即時配信し、さらにMozillaアドバイザリによると、ポリシー等でリモート設定を無効化している端末向けにCVE-2026-113470としてFirefox 158.0.1をリリースしました。

GitHub上のコミット情報によると、Go言語の開発チームは標準ライブラリの「crypto/x509」パッケージに緊急パッチを適用しました。Goの内部検証処理に加え、macOSおよびWindowsのシステム検証処理を経由する場合でも、流出した8件の鍵ハッシュ値を含む証明書チェーンを一律で拒否するハードコードフィルタを追加しています。Go言語では証明書の動的な失効リスト検証を行わない設計になっているため、コード内に直接拒否ルールを組み込む手段が採られました。

Pythonエコシステムで広く利用されている「certifi」では、GitHubのリリース情報のとおりバージョン2026.10.19が公開され、上位の「emSign ECC Root CA – G3」が信頼ストアから完全に削除されました。MozillaもNSSから同ルート証明書を削除しており、中間CAだけでなくルート証明書そのものを信頼対象から外す措置が複数のパッケージで採用されています。

出典:GitHub「crypto/x509: distrust a handful of intermediates · golang/go@7f86f95 · GitHub」、mozilla.org「Security Vulnerabilities fixed in Firefox 158.0.1 — Mozilla」、GitHub「Release 2026.10.19 · certifi/python-certifi · GitHub」

Python環境やGo言語バイナリの運用者が確認すべき対処

一般的なWebブラウザを利用している環境であれば、CRLSetやOneCRLが自動適用されるため端末側での手動作業は原則として不要です。ただし企業ポリシーによってFirefoxのリモート設定(RemoteSettings)を停止している端末や閉域網内の端末では、OneCRLの自動更新が届きません。そうした環境ではFirefox 158.0.1以降への手動アップデートを配布して最新のブロックリストを反映させます。

注意を払うべき対象は、自動で失効確認を行わないサーバーサイドのアプリケーションです。Pythonで外部API通信を行うバッチやコンテナを運用している場合は、certifiの導入バージョンを確認し、2026.10.19以降へ更新します。Go言語で書かれた自社開発ツールやサーバーバイナリは、修正を取り込んだ最新のGoコンパイラでソースコードを再ビルドしたうえで本番環境へ配備し直す必要があります。

なお、Go 1.25以前のバージョンはすでにサポートが終了しており公式修正パッチが提供されません。サポート切れのツールチェーンを使い続けている開発環境は、この機会にサポート期間内のバージョンへ移行したうえでバイナリを再生成します。

出典:GitHub「crypto/x509: distrust a handful of intermediates · golang/go@7f86f95 · GitHub」、mozilla.org「Security Vulnerabilities fixed in Firefox 158.0.1 — Mozilla」、GitHub「Release 2026.10.19 · certifi/python-certifi · GitHub」

参考文献・記事一覧

社内システムやアプリケーションが依存する証明書ストアや通信ライブラリの安全性評価には、CyberCrewの脆弱性診断サービスをご活用いただけます。

投稿者プロフィール

Cyber News
Cyber News
サイバーセキュリティ ニュース ボット
サイバーセキュリティ分野の最新ニュースや重要なインシデント、脅威情報をわかりやすくお届けしています。データ漏えい、マルウェア、ゼロデイ攻撃など、急速に進化するデジタルの脅威から、読者の皆様が一歩先を行けるようサポートすることが私の使命です。
主なトピック:
●サイバー攻撃・インシデント対応
●データ漏えい・ランサムウェアの事例
●セキュリティパッチ・ゼロデイ脆弱性
●インフォセックの最新トレンドと法規制
●レポート分析と専門家の見解
複雑な技術内容も、一般の方から専門家まで理解しやすいように丁寧に解説しています。日々変化するセキュリティの世界を、確かな情報と共にお届けします。
CyberCrewのペネトレーションテストを
詳しく知る
CyberCrewへのお問い合わせ・
無料見積もりはこちら

弊社サービスをご利用いただいたお客様の声

ダークウェブ調査の効率化で、より実践的なRed Team活動へ(KPMG Baltics OÜ)

kpmg

KPMG Baltics OÜのRed Team LeadがALIENGATE Dark Web Intelを評価。API・設定管理の負担軽減、ダークウェブ調査の効率化、Red Team活動への活用可能性について寄せられた製品レビューをご紹介します。

事例の詳細を見る

大規模リニューアルのリリース判断を支えたセキュリティリスクの客観的な整理(ニッポンインシュア株式会社)

ニッポンインシュア株式会社

Cloud Insureの大規模リニューアルに伴い、CyberCrewのセキュリティ診断・ペネトレーションテストを導入したニッポンインシュア株式会社様の事例をご紹介します。

事例の詳細を見る

決め手はコスパと柔軟性、投資対効果の高いセキュリティ検証(ソースネクスト株式会社)

ペネトレーションテスト

ソースネクストの導入事例。圧倒的なコストパフォーマンスと、準備工数を最小限に抑えた柔軟なペネトレーションテストの成果を公開。

事例の詳細を見る

安心感をもたらしたペネトレーションテスト活用(株式会社ハンモック)

ペネトレーションテスト

株式会社ハンモックにおけるペネトレーションテストの導入事例です。ペネトレーションテストを活用し、安心感のあるセキュリティ対策を実現した取り組みをご紹介します。

事例の詳細を見る

▲
Page Top