Mozillaは、eMudhra CAの8つの中間(二次)ルート証明書に関連付けられた秘密鍵が漏洩したことを警告した。漏洩した鍵により、あらゆるウェブサイトが、すべてのブラウザで信頼できるように見える偽のTLS証明書を発行し、それを使用して通信トラフィックを傍受または改ざんすることが可能になる。
研究者らは、P-384楕円曲線鍵生成プロセスにおけるバグを利用して、公開データから秘密鍵を復元しました。このバグにより、暗号学的に強力な乱数ではなく、256未満の整数を使用して初期化されたため、必要な48バイトではなく1バイトの秘密鍵が生成されていました。この生成方法では、離散対数アルゴリズムまたは単純な総当たり攻撃によって最初の256個の鍵を生成することで、秘密鍵を復元することが可能です。秘密鍵の値(4、56、66、115、155、156、230、237)が判明したため、すべてのユーザーはブラウザとルート証明書パッケージを緊急に更新することが推奨されます。
漏洩した秘密鍵の証拠として、この事件を報告した研究者は、侵害された8つのeMudhra証明書それぞれに対応する秘密鍵で署名されたメッセージを公開しました。失効した証明書に関する最新情報は、この事件専用のウェブサイトでブラウザから確認できます。
Firefox 158.0.1、115.43.1、153.5.1 のパッチと NSS 3.131.1 ライブラリが緊急にリリースされ、ルート証明書ストアが更新され、影響を受ける証明書がブロックされました。侵害された証明書は、10 月 17 日に Chrome および Google 製品で、10 月 19 日に Apple 製品で、10 月 20 日に Microsoft 製品でブロックされました。ブロックは、中央集中型の証明書失効リストである OneCRL、CRLite、および CRLSets を通じても実行されました。
更新されたルート証明書を含むパッケージがリリースされました Ubuntu (ca-certificates 20260816ubuntu0.2*.04.1) Debian (ca-certificates 20250419+deb13u1)、Arch Linux (ca-certificates-mozilla 3.131.1-1)、Gentoo (ca-certificates 20260816.3.125)、curl、Homebrew、Go (1.27.3、1.26.10)、Python、RustTLS、Electron、およびElixir。FreeBSD、Node.js、Bun、およびComposerのルート証明書リストは最新の状態ではありません。
ca-certificates パッケージを更新する前に、問題のあるルート証明書を手動で削除するには、 Debian и Ubuntu 次のコマンドを使用してください:
sed -i \
-e 's|^mozilla/emSign_ECC_Root_CA_-_G3.crt|!&|' \
-e 's|^mozilla/Comodo_AAA_Services_root.crt|!&|' \
/etc/ca-certificates.conf && update-ca-certificates
Fedora、RHEL、 CentOS ストリーム、 Rocky Linux, AlmaLinux そしてアマゾン Linux 2023:
d=/etc/pki/ca-trust/source/blocklist; [ -d $d ] || d=/etc/pki/ca-trust/source/blacklist
trust extract --overwrite --format=pem-bundle \
—filter='pkcs11:object=Comodo%20AAA%20Services%20root;type=cert' \
$d/Comodo_AAA_Services_root.pem &&
trust extract --overwrite --format=pem-bundle \
—filter=’pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert’ \
$d/emSign_ECC_Root_CA_-_G3.pem &&
update-ca-trust
openSUSEおよびSLESの場合:
d=/etc/pki/trust/blocklist; [ -d $d ] || d=/etc/pki/trust/blacklist
信頼抽出 --format=pem-bundle \
—filter='pkcs11:object=Comodo%20AAA%20Services%20root;type=cert' \
$d/Comodo_AAA_Services_root.pem &&
信頼抽出 --format=pem-bundle \
—filter=’pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert’ \
$d/emSign_ECC_Root_CA_-_G3.pem &&
CA証明書の更新
NixOSでは:
security.pki.caCertificateBlacklist = [
Comodo AAAサービスルート
emSign ECCルートCA — G3
];
NetBSDでは:
certctl untrust /usr/share/certs/mozilla/all/emSign_ECC_Root_CA_-_G3.pem &&
certctl untrust /usr/share/certs/mozilla/all/Comodo_AAA_Services_root.pem
出所: オープンネット.ru
