O eroare în generarea cheilor autorității de certificare eMudhra permitea obținerea de certificate TLS pentru orice site-uri

Compania Mozilla a avertizat cu privire la compromiterea cheilor private asociate cu opt certificate intermediare (secundare) de rădăcină ale autorității de certificare eMudhra. Cheile compromise permiteau eliberarea de certificate TLS false pentru orice site, considerate de încredere în toate browserele, și utilizarea acestora pentru interceptarea sau modificarea traficului de tranzit.

Cheile private au fost recreate de cercetători din datele disponibile public, ceea ce a fost posibil din cauza unei erori în procesul de generare a cheilor bazate pe curba eliptică P-384. Eroarea a dus la generarea cheilor folosind la inițializare numere întregi mai mici de 256 în loc de numere aleatoare criptografic sigure, adică dimensiunea cheii private a fost de 1 octet în loc de 48 de octeți. Printr-o astfel de generare, cheia privată poate fi recreată folosind algoritmul de logaritm discret sau printr-o simplă căutare prin generarea primelor 256 de chei posibile. Având în vedere că valorile cheilor private sunt acum cunoscute (4, 56, 66, 115, 155, 156, 230 și 237), se recomandă tuturor utilizatorilor să își actualizeze urgent browserele și pachetele cu certificate de rădăcină.

Ca dovadă a scurgerii cheilor private, cercetătorul care a raportat incidentul a publicat un mesaj semnat cu cheile private de la fiecare dintre cele opt certificate compromise eMudhra. Se poate verifica browserul pentru actualizarea informațiilor despre certificate revocate pe site-ul dedicat incidentului.

Au fost urgent formate versiuni corective ale Firefox 158.0.1, 115.43.1 și 153.5.1, precum și bibliotecile NSS 3.131.1, în care a fost actualizată baza de date a certificatelor de rădăcină și au fost blocate certificatele problematice. În Chrome și produsele Google, certificatele compromise au fost blocate pe 17 octombrie, în Apple – 19 octombrie, iar în Microsoft – 20 octombrie. Blocarea a fost efectuată și prin liste centralizate de certificat revocate OneCRL, CRLite și CRLSets.

Pachetele cu certificate de rădăcină actualizate au fost emise pentru 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 și Elixir. Lista certificatelor de rădăcină rămâne neactualizată în FreeBSD, Node.js, Bun și Composer.

Înainte de actualizarea pachetului ca-certificates, pentru a elimina manual certificatele rădăcină problematice în Debian și Ubuntu, puteți folosi comanda:

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

În Fedora, RHEL, CentOS Stream, Rocky Linux, AlmaLinux și 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

În openSUSE și 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

În NixOS:

security.pki.caCertificateBlacklist = [
«Comodo AAA Services root»
«emSign ECC Root CA — G3»
];

În 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

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster