Mozilla, eMudhra CA-nın səkkiz aralıq (ikinci dərəcəli) kök sertifikatı ilə əlaqəli şəxsi açarların oğurlanması barədə xəbərdarlıq etdi. Oğurlanmış açarlar istənilən veb saytın bütün brauzerlərdə etibarlı görünəcək saxta TLS sertifikatları verməsinə və onlardan tranzit trafikini ələ keçirmək və ya dəyişdirmək üçün istifadə etməsinə imkan verdi.
Tədqiqatçılar, P-384 elliptik əyri açar generasiya prosesindəki bir xəta səbəbindən ictimaiyyətə açıq məlumatlardan gizli açarları yenidən qurdular. Xəta, açarların kriptoqrafik cəhətdən güclü təsadüfi ədədlər əvəzinə başlanğıc üçün 256-dan kiçik tam ədədlərdən istifadə edilərək yaradılmasına səbəb oldu və nəticədə tələb olunan 48 bayt əvəzinə 1 baytlıq gizli açar ölçüsü yarandı. Bu generasiya ilə gizli açar, ilk 256 mümkün açarı yaratmaq üçün diskret loqarifm alqoritmi və ya sadə bir kobud güc hücumu istifadə edərək yenidən qurula bilər. Şəxsi açar dəyərləri artıq məlum olduğundan (4, 56, 66, 115, 155, 156, 230 və 237), bütün istifadəçilərə brauzerlərini və kök sertifikat paketlərini təcili olaraq yeniləmələri tövsiyə olunur.
Sızdırılmış şəxsi açarların sübutu olaraq, hadisəni bildirən tədqiqatçı səkkiz oğurlanmış eMudhra sertifikatının hər biri üçün şəxsi açarlarla imzalanmış bir mesaj dərc etdi. Hadisəyə həsr olunmuş veb saytında ləğv edilmiş sertifikatlar haqqında yenilənmiş məlumat üçün brauzerinizi yoxlaya bilərsiniz.
Firefox 158.0.1, 115.43.1 və 153.5.1 yamaları, eləcə də NSS 3.131.1 kitabxanaları təcili olaraq buraxıldı, kök sertifikat anbarını yenilədi və təsirlənmiş sertifikatları blokladı. Oğurlanmış sertifikatlar 17 oktyabrda Chrome və Google məhsullarında, 19 oktyabrda Apple məhsullarında və 20 oktyabrda Microsoft məhsullarında bloklandı. Bloklama həmçinin mərkəzləşdirilmiş sertifikat ləğv siyahıları OneCRL, CRLite və CRLSets vasitəsilə həyata keçirildi.
Yenilənmiş kök sertifikatları olan paketlər buraxıldı Ubuntu (ca-sertifikatları 20260816ubuntu0.2*.04.1), Debian (ca-sertifikatları 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 və Elixir. FreeBSD, Node.js, Bun və Composer üçün kök sertifikat siyahıları köhnəlmiş olaraq qalır.
ca-certificates paketini yeniləməzdən əvvəl, problemli kök sertifikatlarını əl ilə silmək üçün Debian и Ubuntu əmrindən istifadə edə bilərsiniz:
sed -i \
-e 's|^mozilla/emSign_ECC_Root_CA_-_G3.crt|!&|' \
-e 's|^mozilla/Comodo_AAA_Services_root.crt|!&|' \
/etc/ca-certificates.conf && ca-certificates-i yeniləyin
Fedora, RHEL-də, CentOS Axın, Rocky Linux, AlmaLinux və amazon Linux 2023:
d=/etc/pki/ca-trust/source/blocklist; [ -d $d ] || d=/etc/pki/ca-trust/source/blacklist
etibar çıxarışı --overwrite --format=pem-bundle \
—filter='pkcs11:object=Comodo%20AAA%20Services%20root;type=cert' \
$d/Comodo_AAA_Services_root.pem &&
etibar çıxarışı --overwrite --format=pem-bundle \
—filter=’pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert’ \
$d/emSign_ECC_Root_CA_-_G3.pem &&
yeniləmə-ca-etibar
openSUSE və SLES-də:
d=/etc/pki/etibar/blok siyahısı; [ -d $d ] || d=/etc/pki/etibar/qara siyahı
etibar çıxarışı --format=pem-paket \
—filter='pkcs11:object=Comodo%20AAA%20Services%20root;type=cert' \
$d/Comodo_AAA_Services_root.pem &&
etibar çıxarışı --format=pem-paket \
—filter=’pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert’ \
$d/emSign_ECC_Root_CA_-_G3.pem &&
ca-sertifikatlarını yeniləyin
NixOS-da:
security.pki.caCertificateBlacklist = [
Comodo AAA Xidmətləri kökü
emSign ECC Kök CA — G3
];
NetBSD-də:
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
Mənbə: opennet.ru
