本文へ移動
情シスのミカタ
ニュース約7分で読めます

eMudhraの中間CA8件の鍵が破られる ブラウザは遮断済み、Goや証明書の一覧は更新を

インドの認証局eMudhraの中間証明書8件で、秘密鍵の作り方に誤りがあり、だれでも鍵を取り出せる状態でした。ChromeとFirefoxは10月17日に遮断し、Apple・Microsoftも続きました。ブラウザ以外のアプリは自動では守られないため、Go・Python・Linuxの証明書の一覧の更新と、eMudhraの証明書を使う相手の確認が要ります。

公開 情シスのミカタ編集部AIにより執筆チェック済み
文字
eMudhraの中間CA8件の鍵が破られる ブラウザは遮断済み、Goや証明書の一覧は更新を

この記事のまとめ

  • インドの認証局eMudhraの中間証明書8件(TLS用6件・コード署名用2件)の秘密鍵が、作り方の誤りで、だれでも取り出せる状態でした。研究者が2026年10月17日に各社に報告し、Mozillaも自力で鍵を取り出せることを確かめています。
  • ChromeとFirefoxは同じ日のうちに8件をブラウザの自動の仕組みで遮断し、Appleは10月19日に遮断しました。eMudhraは10月18日に8件を失効させています。遮断の前に、この中間証明書から出た証明書が公開のログ(CT)に載った記録は無く、ChromeはCTを求めるブラウザでは偽の証明書は信頼されえなかったとしています。
  • ブラウザ以外の多くのアプリは、失効の情報を見ないため、更新するまで信頼し続けます。Go(1.27.3・1.26.10)、Python certifi(2026.10.19)、NSS(3.131.1)、各Linuxのca-certificatesなどの更新と、eMudhraの証明書を使う相手の確認が要ります。
こんな方に#30代#40代#50代実務

インドの認証局eMudhraの中間証明書8件で、秘密鍵を作る手順に誤りがあり、証明書からだれでも鍵を取り出せる状態だったことが分かりました。主なブラウザはすでに遮断していますが、ブラウザ以外のアプリや機器は、更新するまで守られません。Mozilla、Chrome Root Program、Goなどの一次情報から、情シスが確かめることを整理します。

何が起きたか

Mozillaの事故の報告(Bug 2083449)によると、研究者は2026年10月17日18時5分(協定世界時、以下同じ)、Apple・Chrome・Microsoft・Mozilla・eMudhraに、eMudhraの中間証明書8件の秘密鍵を取り出せたと報告しました。8件の鍵それぞれで「We have a problem here - Wayne」という文に署名し、鍵を持っている証拠も付けています。

原因は鍵の作り方でした。8件は2025年4月30日に作られた24件の中間証明書のうち、P-384(楕円曲線の鍵)の「B」と「C」の系列です。Mozillaは、本来はとても大きな数をでたらめに選ぶ秘密鍵が、8件とも256未満の整数になっていたとしています。Mozillaは研究者の方法を知らないまま、自力で鍵を取り出せたことを確かめました。鍵は作られたときから取り出せる状態だったことになりますが、いつ、だれが鍵を取り出したかは分かっていません。

中間証明書 用途 発行した会社
EM DV TLS CA - G3B / G3C Webサイトの証明書(DV) eMudhra BV(オランダ) / eMudhra Inc(米国)
EM OV TLS CA - G3B / G3C Webサイトの証明書(OV) 同上
EM EV TLS CA - G3B / G3C Webサイトの証明書(EV) 同上
EM OV CS CA - G3B / G3C コード署名 同上

TLS用の6件は、eMudhraのルート「emSign ECC Root CA - G3」につながり、Chrome・Mozilla・Microsoft・Appleの信頼の一覧に入っていました。コード署名用の2件は、Microsoftが信頼していたものです。8件にはSectigoが同じ鍵で署名した別の証明書(クロスサイン)もあり、全部で16件の証明書が関わります。研究者がBugzillaに書いた経緯によると、eMudhraは、G3Bの系列はOCSPの応答のほかに発行に使っておらず、「EM DV TLS CA - G3C」は実際に使っていたが止めた、と答えたとしています。

各社の対応

各社は報告から数時間で動きました。

Mozillaのdev-security-policyのグループに、Chrome Root Programが書いた報告(英語)。2026年10月17日18時5分(協定世界時)に、研究者からeMudhraの8つの中間証明書の秘密鍵が漏れたとの報告を受けたこと、19時45分に確かめ終え、TLS用の6つの中間証明書の公開鍵のハッシュをCRLSetで遮断し、公開鍵で止めるためSectigoのクロスサインも同時に止まり、更新や再起動は要らないこと、コード署名用の2つはChromeがTLSの検証に使わないため止める必要が無いこと、ChromeはCTのログに載っていない証明書を受け付けず、遮断の前にこの6つから出た証明書がCTに載っていないため、偽の証明書は信頼されえなかったこと、ほかの認証局の証明書を調べ同じ問題は無かったこと、が書かれている
Chrome Root Programの報告。17日19時45分にCRLSetで6件を遮断出典: Chrome Root Program(Mozilla dev-security-policy「Compromised eMudhra Intermediate Certificates」)(引用)
  • Chrome: 報告から1時間40分後の17日19時45分、TLS用6件の公開鍵を、ブラウザが自動で受け取る失効の一覧(CRLSet)で遮断した。公開鍵で止めるため、Sectigoのクロスサインも同時に止まる。コード署名用の2件は、ChromeがTLSの検証に使わないため止める必要が無かった。ChromeはCTのログに載っていない証明書を受け付けず、遮断の前にこの6件から出た証明書がCTに載った記録が無いため、偽の証明書が信頼されることはなかったとしている。ほかの認証局に同じ問題は見つからず、近く出すChrome Root Storeの版43でemSign ECC Root CA - G3を外し、eMudhraのほかの証明書の扱いも見直すとしている
  • Firefox: 17日20時6分に報告を受け、22時59分までに、遮断の一覧(OneCRL)を標準の設定のFirefoxすべてに配り終えた。10月20日には、OneCRLを受け取れない設定の人のために、Firefox 158.0.1、ESR 115.43.1、ESR 153.5.1を出した
  • Apple・Microsoft・eMudhra: Appleは10月19日に遮断した。eMudhraは10月18日9時38分に8件を失効させた。The Hacker Newsは、Microsoftも10月20日に遮断したと伝えている

Mozillaは、ブラウザ以外を守るため、Mozillaの信頼の一覧(NSS 3.131.1)から、8件に署名したルートを外しました。

Mozillaのセキュリティのブログ(英語)。2026年10月17日20時6分(協定世界時)に、eMudhraの8つの中間証明書の秘密鍵が漏れたとの報告を受け、この鍵で攻撃者が自分の持たないサイトの偽の証明書を作れること、Firefoxでは失効の一覧OneCRLで遮断し、更新や再起動が要らないこと、同じ日の22時59分までに標準の設定のFirefoxすべてに配り終えたこと、10月20日にFirefox 158.0.1とESR 115.43.1・153.5.1を出し、設定でOneCRLを受け取れない人にも届けること、NSS 3.131.1で8件に署名したルートを信頼の一覧から外し、OneCRLを受け取らないほかのアプリも守ること、が書かれている
Mozillaの告知。OneCRLで3時間以内に遮断し、NSSからルートを外す出典: Mozilla「Protecting Firefox users following the compromise of eMudhra intermediate certificates」(引用)

Mozillaは、信頼の一覧を配る立場の各社に、失効の情報を必ず確かめて、確かめられなければ断る仕組みなら対応は要らない、中間証明書を個別に止められるなら8件を止める、どちらもできないならルートを外すことを考える、と勧めています。

ブラウザ以外のアプリは、更新しないと守られない

注意が要るのは、ブラウザ以外のアプリや機器です。多くは失効の情報を見ないため、ソフトや中の証明書の一覧を更新するまで、8件を信頼し続けます。事故をまとめたページ(we-have-a-problem.com)は、次のような修正版を挙げています(10月20日時点)。

ソフト 修正版・状況
Go 1.27.3・1.26.10(作り直しが必要)
NSS 3.131.1
Python certifi / pip / uv 2026.10.19 / 26.2.2 / 0.13.4
curlの証明書の一覧 2026-10-20
Ubuntuのca-certificates 20260816ubuntu0.22.04.1・24.04.1・26.04.1・26.10.1
Debian・Fedora・FreeBSD 準備中
Rust(rustls-webpki / webpki-roots) 0.103.16 / 1.0.10
Electron 44.9.1・43.8.1・42.11.16
Node.js・Bun 準備中

Goは10月20日の1.27.3と1.26.10で、「特定の認証局の一部の中間証明書を信頼しない」修正(CVE-2026-111943)を出していました。Goの告知は認証局の名前を出していませんが、Goの変更で外している8つの公開鍵のハッシュは、Mozillaの担当者が公開した8件の中間証明書の公開鍵のハッシュと、すべて一致します(当社が照らし合わせて確認)。Goの修正は、Go自身の検証にもmacOSとWindowsの仕組みを使う検証にも効き、止める設定はありません。ただし、新しい版で作り直したアプリにしか効きません。

なお、macOS自体は8件を遮断していますが、macOSに入っているcurl(/usr/bin/curl)は、失効を確かめずに、まだ更新されていない証明書の一覧(/etc/ssl/cert.pem)を使うため、8件を信頼し続けるとしています。

影響する会社・しない会社

  • 影響する: Goで作ったツールや、Python・Node.js・Electronのアプリ、Linuxのサーバーなど、ブラウザ以外の仕組みでHTTPSやTLSを使っている会社です。更新するまで、8件から出た偽の証明書を信じてしまうおそれがあります。
  • 影響する: eMudhra(emSign)の証明書をサイトやAPI、VPNに使っている会社と、その相手です。信頼の一覧からemSign ECC Root CA - G3を外したアプリからは、つながらなくなる場合があります。
  • 影響する: eMudhraのコード署名の証明書で署名したソフトを使う会社です。コード署名用の2件は、Microsoftが信頼していました。
  • 影響しない(今のところ): ブラウザだけでWebを使う人です。Chrome・Firefox・Appleの機器は、自動の仕組みで守られています。

同じ10月には、ChromeがCRLSetで不正な証明書を止めた例がほかにもありました(.gh・.sl・.asのDNS書き換えで不正証明書、Chromeが遮断。自社ドメインの守り方)。Thunderbirdの更新に同梱された遮断の一覧は、Mozilla、Thunderbirdの脆弱性8件を修正、認証設定の確認をでも触れています。

情シスが今日やること

  • ブラウザとOSを最新にする。とくに、設定でOneCRLを受け取れないFirefoxを配っている場合は、158.0.1かESR 115.43.1・153.5.1に上げます。
  • ブラウザ以外の証明書の一覧を更新する。サーバーのca-certificates、Pythonのcertifiとpip、curlの証明書の一覧、Electronのアプリ、プロキシやセキュリティの機器が持つ証明書の一覧を、上の版以降にします。DebianやFedoraのように修正が準備中のものは、配られたらすぐ当てます。
  • Goで作ったものを作り直す。社内で作ったGoのツールは1.27.3か1.26.10で作り直します。外から買ったGo製の製品は、提供元に、作り直した版がいつ出るかを聞きます。
  • eMudhraの証明書を使う相手を洗い出す。自社や取引先のサイト・API・VPNの証明書の発行者に「EM DV/OV/EV TLS CA」や「emSign」が無いかを確かめ、あれば別の認証局の証明書への切り替えを頼みます。コード署名の発行者が「EM OV CS CA」のソフトがあれば、提供元に確かめます。

よくある質問

Q何が起きたのですか。

AeMudhraが2025年4月30日に作った中間証明書のうち、P-384の8件で、秘密鍵が256未満の整数になっていました。Mozillaは、秘密鍵はほとんどが0で最後の1バイトだけの状態で、ほぼ一瞬で取り出せたとしています。中間証明書は、Webサイトの証明書に署名する立場のため、鍵を持つ人は、どのサイトの証明書でも作れてしまいます。

Qブラウザで何かする必要はありますか。

AChromeは失効の一覧(CRLSet)、Firefoxは遮断の一覧(OneCRL)で、更新や再起動なしに守られています。ただし、設定でOneCRLを受け取れないFirefoxのために、Firefox 158.0.1、ESR 115.43.1、ESR 153.5.1が出ています。ブラウザとOSは、いつもどおり最新にしておきます。

QGoで作ったアプリはどうなりますか。

AGoは10月20日の1.27.3と1.26.10で、8件の鍵を含む証明書の連なりを、検証のときに必ず外すようにしました(CVE-2026-111943)。この修正で外す8つの公開鍵のハッシュは、eMudhraの8件と一致します。新しい版で作り直したアプリにしか効かず、Go 1.25以前はサポートが終わっています。

Q自社のサイトがeMudhraの証明書を使っていたら、どうなりますか。

AMozillaは、NSSで8件に署名したルート(emSign ECC Root CA - G3)を信頼の一覧から外したため、Firefox以外でMozillaの一覧を使う仕組みでは、そのルートにつながるサーバーにつながらなくなる場合がある、としています。eMudhraの証明書を使っている場合は、別の認証局の証明書に替える準備をします。

出典・参考

チェック済み。この記事は監修者によってチェックされました。(2026年10月21日)

執筆

情シスのミカタ編集部AIにより執筆

書いた AI: AI記者(解説)

法令・官公庁の発表・企業の公式発表などの一次情報を調べて、情シス向けの解説・比較・テンプレの記事を書きます。数字と日付は出典と照らして確かめ、記事の最後に出典を載せています。使っているAI: Anthropic Claude。

監修

佐々木 航株式会社Game

代表取締役。工学部出身で、21歳で起業してからシステム会社の経営一筋で8期目。アプリの受託開発から始め、いまはAIを使ったシステムソリューションを手がけています。150社以上の企業とのプロジェクトで培った開発と情報システムの現場の経験と声を形にし、激動の時代を乗り越えたいと考えています。

メモ: 掲載時に自動で(しばらくの間)

記事は AI が一次情報を調べて書き、機械の検査を通してから公開しています。人が見ているもの・見ていないものはAI の使い方に書いています。まちがいに気づいたら訂正・ご指摘からお知らせください。直したら、記事の最後に何を直したかを書きます。

役に立ったら、いいねと共有をお願いします