· Apple製品

eMudhra中間CA証明書の侵害とAppleの自動ブロック対応

30秒でわかる内容解説

Appleは2026年10月19日より、侵害されたeMudhraの中間CA証明書を一括でブロックし始めた。SafariやMail、Appleのネットワークフレームワークを利用するアプリでは自動で対応され、ユーザーの手順は不要だ。暗号通信の基盤となるTLS(Transport Layer Security)の検証パスに潜んだ脆弱性に対し、Appleは既存のユーザー環境へも静かに修正を配信している。この変更は証明書構成データのバックグラウンド更新として適用されるため、再起動や手動アップデートを待つ必要がない。

SafariやMailで自動適用されるブロック処理

Appleは10月19日から、侵害されたeMudhraの中間CAが発行するTLS証明書をAppleデバイスで自動ブロックしている。この対応は証明書構成データの更新として自動配信され、ソフトウェアアップデートの手動インストールは不要だ。

SafariやMail、Appleのネットワークフレームワークを使用するアプリでは、すでにこれらの証明書が自動的に拒否されている。ユーザーは設定画面を確認する必要すらなく、背景で静かにブロックが適用されている状態だ。

Appleはブロック対象を順次拡充しており、追加設定も自動で端末に反映される仕組みだ。これにより、Web閲覧やメール送受信における中間者攻撃のリスクが低減される。ネットワーク接続が必要なほとんどのApple製アプリで、変更が即座に反映される。

常時インターネットに接続している環境では、配信遅延もほぼない。証明書構成データの更新は必要に応じて送信され、ユーザーが手動でトリガーする必要もない。Appleのセキュリティフレームワークは、ブロックリストを内部で管理しているため、アプリ側の修正なしで動作する。

8つの中間CAの秘密鍵侵害とクロス署名構造

eMudhraが運用する8つの中間CAのうち、秘密鍵が侵害されたのは計8箇所だ。このうち2つはコード署名証明書の発行用であり、Appleのフレームワークでは信頼されていない。

残りの6つがTLS証明書の発行を担当しており、これらの鍵を持つ者は任意のウェブサイトに対して正当な証明書を生成できる可能性がある。eMudhraとSectigoは影響を受けた証明書をすでに失効させている。各TLS中間CAはemSign Root TLS CA G3とSectigoのAAA Certificate Servicesの2系統でクロス署名されており、計12件の証明書がブロック対象となっている。

これらの証明書はそれぞれSHA-256フィンガープリントで一意に識別される。さらに10月23日には、emSign ECC Root CA G3のブロックも追加された。侵害された鍵の範囲が明確になったことで、Appleはブロックリストを精密に更新している。

6つのTLS中間CAはそれぞれEV、OV、DVの3種類の検証レベルで証明書の発行を行っている。これにより、一般ユーザー向けのウェブサイトから企業向けポータルまで、幅広いドメインで偽造証明書が生成される恐れがあった。

コマンドラインツールが参照するファイルの現状

Macのターミナル環境では、状況が少し異なる。curlやgitなどのmacOS標準コマンドラインツールは、Appleのブロックリストを直接参照せず、/etc/ssl/cert.pemファイルに対して検証を行う。このファイルにはルートCAが格納されており、Appleのブロック適用前に該当証明書を受け付ける状態が続く。

macOSやXcode Command Line Toolsに含まれるcurlやgitなどのツールは、/etc/ssl/cert.pemに対して検証を行い、将来のソフトウェアアップデートまで該当証明書を受け付ける。管理者は将来のアップデートを待たずに、このファイルからルートCAを削除することで対策を早められる。ただし、emSign ECC Root CA G3のみを削除しても、Sectigo経由の6件は有効なままになる点に注意が必要だ。

独自ルートCAリストを持つサードパーティ製アプリやツールは、開発者の対応次第でブロックの有無が決まる。これらのツールを利用するユーザーは、ベンダーへ連絡して更新状況を確認するのが安全策だ。python3、ruby、perl、opensslなどのツールも同様にこのファイルを利用する。

管理者権限を持つユーザーは、ターミナル上でコマンドを実行してファイルを編集できる。編集後は次回アップデートまで手動で維持する必要があるため、運用負荷が少し増える。

macOSアップデートで自動更新が完了する予定

/etc/ssl/cert.pemの自動更新を含むmacOSソフトウェアアップデートの具体的なリリース時期は未定だ。アップデートが配信されれば、コマンドラインツールはApple版のファイルに置き換わり、手動編集の必要はなくなる。

管理者が手動でファイルを編集した場合、次回アップデートでApple版に上書きされる。その際、元のファイルはcert.pem.origとして残るため、必要に応じて復元可能だ。Appleはブロック対象を順次拡大中であり、10月23日の追加に引き続き、さらに変更が加えられる予定だ。最新の構成データはデバイスが必要に応じて自動的に取得するため、常時接続環境では遅延なく対応が完了する。

独自ルートCAリストを持つサードパーティ製アプリの対応状況は、開発者の判断次第で推移する。手動編集を行った管理者は、アップデート適用後にcert.pem.origを削除する必要がある。この手順を忘れると、次回アップデート時に元のファイルが復元され、手動で再度削除する必要がある。Appleはアップデートの配信を順次開始しており、環境によっては数日以内に適用される可能性がある。

用語の注釈

TLS
Web通信のデータを暗号化し、インターネット上での安全なデータ転送を実現するセキュリティプロトコルである。(参考:TLSとは | 分かりやすく図解で解説 - ITを分かりやすく解説)

出典