Η Mozilla προειδοποίησε για παραβίαση ιδιωτικών κλειδιών που σχετίζονται με οκτώ ενδιάμεσα (δευτερεύοντα) πιστοποιητικά ρίζας της eMudhra CA. Τα παραβιασμένα κλειδιά επέτρεπαν σε οποιονδήποτε ιστότοπο να εκδίδει πλαστά πιστοποιητικά TLS που θα εμφανίζονταν αξιόπιστα σε όλα τα προγράμματα περιήγησης και να τα χρησιμοποιεί για την υποκλοπή ή τροποποίηση της κυκλοφορίας διαμετακόμισης.
Οι ερευνητές ανακατασκεύασαν τα ιδιωτικά κλειδιά από δημόσια διαθέσιμα δεδομένα λόγω ενός σφάλματος στη διαδικασία δημιουργίας κλειδιού ελλειπτικής καμπύλης P-384. Το σφάλμα είχε ως αποτέλεσμα τη δημιουργία των κλειδιών χρησιμοποιώντας ακέραιους αριθμούς μικρότερους από 256 για αρχικοποίηση αντί για κρυπτογραφικά ισχυρούς τυχαίους αριθμούς, με αποτέλεσμα ένα μέγεθος ιδιωτικού κλειδιού 1 byte αντί για τα απαιτούμενα 48 byte. Με αυτήν τη δημιουργία, το ιδιωτικό κλειδί μπορεί να ανακατασκευαστεί χρησιμοποιώντας τον αλγόριθμο διακριτού λογαρίθμου ή μια απλή επίθεση brute-force για τη δημιουργία των πρώτων 256 πιθανών κλειδιών. Δεδομένου ότι οι τιμές του ιδιωτικού κλειδιού είναι πλέον γνωστές (4, 56, 66, 115, 155, 156, 230 και 237), όλοι οι χρήστες καλούνται να ενημερώσουν επειγόντως τα προγράμματα περιήγησής τους και τα πακέτα πιστοποιητικών root.
Ως απόδειξη της διαρροής ιδιωτικών κλειδιών, ο ερευνητής που ανέφερε το περιστατικό δημοσίευσε ένα μήνυμα υπογεγραμμένο με τα ιδιωτικά κλειδιά για καθένα από τα οκτώ παραβιασμένα πιστοποιητικά eMudhra. Μπορείτε να ελέγξετε το πρόγραμμα περιήγησής σας για ενημερωμένες πληροφορίες σχετικά με τα ανακληθέντα πιστοποιητικά στον ιστότοπο που είναι αφιερωμένος στο περιστατικό.
Κυκλοφόρησαν επειγόντως οι ενημερώσεις κώδικα (patches) για τα Firefox 158.0.1, 115.43.1 και 153.5.1, καθώς και οι βιβλιοθήκες NSS 3.131.1, ενημερώνοντας το root certificate store και αποκλείοντας τα επηρεαζόμενα πιστοποιητικά. Τα παραβιασμένα πιστοποιητικά αποκλείστηκαν στο Chrome και στα προϊόντα Google στις 17 Οκτωβρίου, στα προϊόντα Apple στις 19 Οκτωβρίου και στα προϊόντα Microsoft στις 20 Οκτωβρίου. Ο αποκλεισμός πραγματοποιήθηκε επίσης μέσω των κεντρικών λιστών ανάκλησης πιστοποιητικών OneCRL, CRLite και CRLSets.
Έχουν κυκλοφορήσει πακέτα με ενημερωμένα πιστοποιητικά root για Ubuntu (πιστοποιητικά ca 20260816ubuntu0.2*04.1), Debian (πιστοποιητικά ca 20250419+deb13u1), Αρχιτέκτονας 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 και Elixir. Οι λίστες πιστοποιητικών ρίζας για FreeBSD, Node.js, Bun και Composer παραμένουν παρωχημένες.
Πριν από την ενημέρωση του πακέτου ca-certificates, για να καταργήσετε χειροκίνητα τα προβληματικά πιστοποιητικά ρίζας στο Debian и Ubuntu χρησιμοποιήστε την εντολή:
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
Στο Fedora, RHEL, CentOS Ρεύμα, Rocky Linux, AlmaLinux και Amazon Linux 2023:
d=/etc/pki/ca-trust/source/blocklist; [ -d $d ] || d=/etc/pki/ca-trust/source/blacklist
εξαγωγή εμπιστοσύνης --overwrite --format=pem-bundle \
—filter='pkcs11:object=Comodo%20AAA%20Services%20root;type=cert' \
$d/Comodo_AAA_Services_root.pem &&
εξαγωγή εμπιστοσύνης --overwrite --format=pem-bundle \
—filter=’pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert’ \
$d/emSign_ECC_Root_CA_-_G3.pem &&
ενημέρωση-ca-trust
Στο openSUSE και SLES:
d=/etc/pki/trust/blocklist; [ -d $d ] || d=/etc/pki/trust/blacklist
εκχύλισμα εμπιστοσύνης --format=pem-bundle \
—filter='pkcs11:object=Comodo%20AAA%20Services%20root;type=cert' \
$d/Comodo_AAA_Services_root.pem &&
εκχύλισμα εμπιστοσύνης --format=pem-bundle \
—filter=’pkcs11:object=emSign%20ECC%20Root%20CA%20-%20G3;type=cert’ \
$d/emSign_ECC_Root_CA_-_G3.pem &&
ενημέρωση-ca-πιστοποιητικών
Στο NixOS:
security.pki.caCertificateBlacklist = [
Υπηρεσίες AAA της Comodo root
Υπογραφή ECC Root CA — G3
];
Στο NetBSD:
certctl μη αξιόπιστο /usr/share/certs/mozilla/all/emSign_ECC_Root_CA_-_G3.pem &&
certctl μη αξιόπιστο /usr/share/certs/mozilla/all/Comodo_AAA_Services_root.pem
Πηγή: opennet.ru
