Die Mozilla Corporation hat vor der Kompromittierung von privaten SchlĂŒsseln gewarnt, die mit acht intermediĂ€ren (sekundĂ€ren) Root-Zertifikaten der Zertifizierungsstelle eMudhra verbunden sind. Die kompromittierten SchlĂŒssel ermöglichten es, fĂŒr jede Website gefĂ€lschte TLS-Zertifikate auszustellen, die in allen Browsern als vertrauenswĂŒrdig angesehen wurden, und sie fĂŒr die Abfangung oder Modifizierung von Transitverkehr zu verwenden.
Die privaten SchlĂŒssel wurden von Forschern aus öffentlich zugĂ€nglichen Daten rekonstruiert, was durch einen Fehler im Prozess zur SchlĂŒsselgenerierung auf Basis der elliptischen Kurve P-384 möglich wurde. Der Fehler fĂŒhrte dazu, dass die SchlĂŒssel mit ganzzahligen Werten von weniger als 256 anstelle von kryptografisch sicheren Zufallszahlen initialisiert wurden, d.h. die GröĂe des privaten SchlĂŒssels betrug 1 Byte anstelle der erforderlichen 48 Bytes. Bei dieser Generierung kann der private SchlĂŒssel mithilfe des diskreten Logarithmus-Algorithmus oder durch einfaches Ausprobieren der ersten 256 möglichen SchlĂŒssel rekonstruiert werden. Da die Werte der privaten SchlĂŒssel jetzt bekannt sind (4, 56, 66, 115, 155, 156, 230 und 237), wird allen Benutzern dringend geraten, ihre Browser und Pakete mit Root-Zertifikaten umgehend zu aktualisieren.
Als Beweis fĂŒr die Leckage der privaten SchlĂŒssel veröffentlichte der Forscher, der den Vorfall meldete, eine Nachricht, die mit den privaten SchlĂŒsseln jedes der acht kompromittierten eMudhra-Zertifikate signiert war. Sie können Ihren Browser auf aktualisierte Informationen zu widerrufenen Zertifikaten auf der Website ĂŒberprĂŒfen, die dem Vorfall gewidmet ist.
NotfallmĂ€Ăig wurden die Korrekturversionen Firefox 158.0.1, 115.43.1 und 153.5.1 sowie die Bibliotheken NSS 3.131.1 veröffentlicht, in denen das Root-Zertifikatspeicher aktualisiert und die problematischen Zertifikate blockiert wurden. In Chrome und Google-Produkten wurden die kompromittierten Zertifikate am 17. Oktober blockiert, bei Apple am 19. Oktober und bei Microsoft am 20. Oktober. Die Blockierung erfolgte auch ĂŒber zentrale Listen widerrufener Zertifikate wie OneCRL, CRLite und CRLSets.
Pakete mit aktualisierten Root-Zertifikaten wurden fĂŒr 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 und Elixir veröffentlicht. Die Listen der Root-Zertifikate bleiben in FreeBSD, Node.js, Bun und Composer unverĂ€ndert.
Vor dem Update des Pakets ca-certificates können Sie unter Debian und Ubuntu den folgenden Befehl verwenden, um problematische Root-Zertifikate manuell zu entfernen:
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
Unter Fedora, RHEL, CentOS Stream, Rocky Linux, AlmaLinux und Amazon 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=ComodoAAAServicesroot;type=cert' \
$d/Comodo_AAA_Services_root.pem &&
trust extract âoverwrite âformat=pem-bundle \
âfilter='pkcs11:object=emSignECCRootCA-G3;type=cert' \
$d/emSign_ECC_Root_CA_-_G3.pem &&
update-ca-trust
Unter openSUSE und SLES:
d=/etc/pki/trust/blocklist; [ -d $d ] || d=/etc/pki/trust/blacklist
trust extract âformat=pem-bundle \
âfilter='pkcs11:object=ComodoAAAServicesroot;type=cert' \
$d/Comodo_AAA_Services_root.pem &&
trust extract âformat=pem-bundle \
âfilter='pkcs11:object=emSignECCRootCA-G3;type=cert' \
$d/emSign_ECC_Root_CA_-_G3.pem &&
update-ca-certificates
Unter NixOS:
security.pki.caCertificateBlacklist = [
«Comodo AAA Services root»
«emSign ECC Root CA â G3»
];
Unter 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
Quelle: opennet.ru
