Pogreška u generiranju ključeva za eMudhra certifikacijsko tijelo omogućila je dobivanje TLS certifikata za bilo koju web stranicu.

Mozilla je upozorila na kompromitiranje privatnih ključeva povezanih s osam posrednih (sekundarnih) korijenskih certifikata eMudhra CA. Kompromitirani ključevi omogućili su bilo kojoj web stranici izdavanje lažnih TLS certifikata koji bi se činili pouzdanima u svim preglednicima i korištenje istih za presretanje ili izmjenu tranzitnog prometa.

Istraživači su rekonstruirali privatne ključeve iz javno dostupnih podataka zbog greške u procesu generiranja ključeva eliptične krivulje P-384. Greška je rezultirala time da su ključevi generirani korištenjem cijelih brojeva manjih od 256 za inicijalizaciju umjesto kriptografski jakih slučajnih brojeva, što je rezultiralo veličinom privatnog ključa od 1 bajta umjesto potrebnih 48 bajtova. S ovom generacijom, privatni ključ može se rekonstruirati korištenjem algoritma diskretnog logaritma ili jednostavnim napadom grubom silom za generiranje prvih 256 mogućih ključeva. Budući da su vrijednosti privatnog ključa sada poznate (4, 56, 66, 115, 155, 156, 230 i 237), svim korisnicima se savjetuje da hitno ažuriraju svoje preglednike i pakete korijenskih certifikata.

Kao dokaz o curenju privatnih ključeva, istraživač koji je prijavio incident objavio je poruku potpisanu privatnim ključevima za svaki od osam kompromitiranih eMudhra certifikata. Ažurirane informacije o opozvanim certifikatima možete provjeriti u svom pregledniku na web stranici posvećenoj incidentu.

Hitno su objavljene zakrpe za Firefox 158.0.1, 115.43.1 i 153.5.1, kao i biblioteke NSS 3.131.1, koje ažuriraju korijensko spremište certifikata i blokiraju pogođene certifikate. Kompromitirani certifikati blokirani su u Chromeu i Google proizvodima 17. listopada, u Apple proizvodima 19. listopada i u Microsoft proizvodima 20. listopada. Blokiranje je također provedeno putem centraliziranih popisa opozvanih certifikata OneCRL, CRLite i CRLSets.

Paketi s ažuriranim korijenskim certifikatima objavljeni su za Ubuntu (ca-certifikati 20260816ubuntu0.2*.04.1), Debian (ca-certifikati 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 i Elixir. Popisi korijenskih certifikata za FreeBSD, Node.js, Bun i Composer ostaju zastarjeli.

Prije ažuriranja paketa ca-certificates, za ručno uklanjanje problematičnih korijenskih certifikata u Debian и Ubuntu možete koristiti naredbu:

sed -i \
-e 's|^mozilla/emSign_ECC_Root_CA_-_G3.crt|!&|' \
-e 's|^mozilla/Comodo_AAA_Services_root.crt|!&|'
/etc/ca-certificates.conf && ažuriranje-ca-certifikata

U Fedori, RHEL-u, CentOS Potok, Rocky Linux, AlmaLinux i Amazon Linux 2023:

d=/etc/pki/ca-trust/source/blocklist; [ -d $d ] || d=/etc/pki/ca-trust/source/blacklist
ekstrakt povjerenja --prepiši --format=pem-bundle
—filter='pkcs11:objekt=Comodo%20AAA%20Services%20root;tip=cert' \
$d/Comodo_AAA_Services_root.pem &&
ekstrakt povjerenja --prepiši --format=pem-bundle
—filter=’pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert’ \
$d/emSign_ECC_Root_CA_-_G3.pem &&
ažuriranje-ca-trust

U openSUSE-u i SLES-u:

d=/etc/pki/trust/blokirajuća lista; [ -d $d ] || d=/etc/pki/trust/crna lista
ekstrakt povjerenja --format=pem-bundle \
—filter='pkcs11:objekt=Comodo%20AAA%20Services%20root;tip=cert' \
$d/Comodo_AAA_Services_root.pem &&
ekstrakt povjerenja --format=pem-bundle \
—filter=’pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert’ \
$d/emSign_ECC_Root_CA_-_G3.pem &&
ažuriranje-ca-certifikata

U NixOS-u:

security.pki.caCertificateBlacklist = [
Comodo AAA usluge root
emSign ECC korijenski CA — G3
];

U NetBSD-u:

certctl ne vjeruje /usr/share/certs/mozilla/all/emSign_ECC_Root_CA_-_G3.pem &&
certctl ne vjeruje /usr/share/certs/mozilla/all/Comodo_AAA_Services_root.pem

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster