Mozilla teatas, et eMudhra sertifitseerimiskeskuse kaheksa vahe- (teise astme) juuresertifikaadi seotud privaatsed vÔtmed on saadud kompromiteerituks. Kompromiteeritud vÔtmed vÔimaldasid vÀljastada vale TLS-sertifikaate mis tahes saidile, mis tundusid igas brauseris usaldusvÀÀrsed, ning neid vÔidi kasutada transiiditrafiku pealtkuulamiseks vÔi muutmiseks.
Privaatsed vĂ”tmed loodi uuesti uurijate poolt kasutades avalikult kĂ€ttesaadavaid andmeid, mis oli vĂ”imalik tĂ€nu veale P-384 elliptilise kĂ”vera vĂ”tmete genereerimise protsessis. Viga pĂ”hjustas selle, et vĂ”tmed loodi kasutades algvÀÀrtustena juhuslikke tĂ€isarve, mis olid vĂ€iksemad kui 256, asemel et kasutada krĂŒptograafiliselt turvalisi juhuslikke numbreid, st privaatsuse vĂ”tme suurus oli 1 bait selle asemel, et vajalikud 48 baiti. Sellise genereerimise korral vĂ”is privaatsed vĂ”tmed jĂ€lle luua diskreetse logarithmimise algoritmi vĂ”i lihtsa proovimise abil, genereerides esimesed 256 vĂ”imalikku vĂ”tit. Kuna privaatsed vĂ”tmed on nĂŒĂŒd teada (4, 56, 66, 115, 155, 156, 230 ja 237), soovitatakse kĂ”igil kasutajatel kiiresti oma brauserid ja juuresertifikaatide paketid uuendada.
Kuna tĂ”endiks privaatsuse vĂ”tmete lekkest avaldas juhtunust teatanud uurija sĂ”numi, mis on allkirjastatud iga kaheksa kompromiteeritud eMudhra sertifikaadi privaatsete vĂ”tmetega. Oma brauseri sertifikaatide tĂŒhistamise teavet saab kontrollida juhtunule pĂŒhendatud veebilehe kaudu.
HĂ€daolukorras on vĂ€lja töötatud parandavad versioonid Firefox 158.0.1, 115.43.1 ja 153.5.1 ning ka NSS 3.131.1 teegid, kus on uuendatud juuresertifikaatide hoidla ning blokeeritud probleemsed sertifikaadid. Chromes ja Google'i toodetes blokeeriti kompromiteeritud sertifikaadid 17. oktoobril, Apple'is 19. oktoobril ja Microsoftis 20. oktoobril. Blokeerimine tehti ka lĂ€bi tsentraliseeritud tĂŒhistamissertifikaatide nimekirjade OneCRL, CRLite ja CRLSets.
Uuendatud juuresertifikaatide paketid on vÀlja antud 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 ja Elixir. Ainus, mis ei ole uuendatud, on juuresertifikaatide nimekirjad FreeBSD-s, Node.js-is, Bun-is ja Composer-is.
Enne ca-certificates paketi vĂ€rskendamist saab Debianis ja Ubuntu sĂŒsteemides kasutada probleemsete juuresertifikaatide kĂ€sitsi eemaldamiseks kĂ€sku:
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 Stream, Rocky Linux, AlmaLinux ja Amazon Linux 2023 jaoks:
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
openSUSE ja SLES jaoks:
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
NixOSi puhul:
security.pki.caCertificateBlacklist = [
«Comodo AAA Services root»
«emSign ECC Root CA â G3»
];
NetBSD jaoks:
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
Allikas: opennet.ru
