Informácie o kompromitovaných sprostredkovateľských certifikačných autoritách eMudhra
Vaše zariadenia Apple automaticky blokujú kompromitované certifikáty v Safari, apke Mail a apkách, ktoré používajú frameworky spoločnosti Apple. Ak chcete zabrániť tomu, aby ich nástroje príkazového riadka na Macu prijímali, aktualizujte systém macOS na najnovšiu verziu.
Zariadenia Apple automaticky blokujú certifikáty kompromitovaných sprostredkovateľských certifikačných autorít eMudhra, ktoré vydávajú certifikáty TLS. Toto blokovanie funguje v Safari, apke Mail a apkách, ktoré používajú sieťové a bezpečnostné frameworky spoločnosti Apple.
Niektoré nástroje príkazového riadka, ktoré sú súčasťou systému macOS alebo nástrojov príkazového riadka Xcode (napríklad curl a git), si vyžadujú ďalší krok, aby prestali prijímať tieto certifikáty:
Aktualizujte systém macOS na najnovšiu verziu: Najnovšia verzia systému macOS obsahuje najsilnejšie bezpečnostné ochranné prvky. Od verzie macOS 27.2.1 už tieto nástroje príkazového riadka uvedené certifikáty neprijímajú. V prípade počítačov Mac so systémom macOS 26 alebo macOS 15 zahŕňajú túto ochranu aj systémy macOS 26.7.3 a macOS 15.8.3.
Ak Mac nemožno aktualizovať: Ak používate tieto nástroje príkazového riadka, ale Mac nemožno aktualizovať na systém macOS 27.2.1, 26.7.3 alebo 15.8.3, môžete zo súboru /etc/ssl/cert.pem odstrániť certifikáty koreňových certifikačných autorít.
Čo sa stalo
Súkromné kľúče ôsmich sprostredkovateľských certifikačných autorít prevádzkovaných spoločnosťou eMudhra boli kompromitované. Dve z týchto certifikačných autorít vydávajú certifikáty na podpisovanie kódu, ktorým frameworky spoločnosti Apple nedôverujú. Ďalších šesť vydáva certifikáty TLS. Ktokoľvek, kto by získal kľúče týchto šiestich certifikačných autorít, by mohol vytvoriť certifikáty, ktoré by sa javili ako platné pre ľubovoľnú webovú stránku. Spoločnosti eMudhra a Sectigo zrušili dotknuté certifikáty.
Každá zo 6 sprostredkovateľských certifikačných autorít TLS má 2 certifikáty, celkovo teda 12:
Certifikát vydaný certifikačnou autoritou emSign Root TLS CA – G3, ktorý je prepojený s certifikačnou autoritou emSign ECC Root CA – G3
Certifikát krížovo podpísaný spoločnosťou Sectigo, ktorý je prepojený s certifikačnou autoritou AAA Certificate Services
Zobraziť zoznam týchto 12 certifikátov
Čo spoločnosť Apple urobila
Spoločnosť Apple blokuje týchto 12 certifikátov a certifikačnú autoritu emSign ECC Root CA – G3 v Safari, apke Mail a apkách, ktoré používajú sieťové a bezpečnostné frameworky spoločnosti Apple. Aktualizácie konfiguračných údajov certifikátov sa do zariadení odosielajú automaticky a podľa potreby, takže na to, aby sa toto blokovanie uplatnilo, nemusíte inštalovať aktualizáciu softvéru.
Od verzie macOS 27.2.1 blokuje systém macOS týchto 12 certifikátov aj v nástrojoch príkazového riadka, ktoré sú súčasťou systému macOS alebo nástrojov príkazového riadka Xcode. Zo súboru /etc/ssl/cert.pem zároveň odstraňuje dva certifikáty koreňových certifikačných autorít, s ktorými je týchto 12 certifikátov prepojených, a tri ďalšie certifikáty koreňových certifikačných autorít spoločnosti eMudhra. Túto ochranu zahŕňajú aj systémy macOS 26.7.3 a macOS 15.8.3.
Zobraziť certifikáty koreňových certifikačných autorít odstránené zo súboru /etc/ssl/cert.pem
Niektoré apky a nástroje obsahujú vlastný zoznam certifikátov koreňových certifikačných autorít a nepoužívajú zoznam blokovaných certifikátov spoločnosti Apple ani súbor /etc/ssl/cert.pem. V prípade týchto apiek alebo nástrojov sa obráťte na vývojára.
Ak Mac nemožno aktualizovať
Na Macu niektoré nástroje príkazového riadka, ktoré sú súčasťou systému macOS alebo nástrojov príkazového riadka Xcode (vrátane nástrojov curl, git, python3, ruby, perl a openssl), overujú certifikáty na základe súboru /etc/ssl/cert.pem. V prípade certifikátov, ktoré sú prepojené s certifikátom koreňovej certifikačnej autority uvedeným v tomto súbore, tieto nástroje neoverujú, či ich spoločnosť Apple blokuje ani či bol certifikát zrušený.
Ak používate tieto nástroje, ale Mac nemožno aktualizovať na systém macOS 27.2.1, macOS 26.7.3 alebo macOS 15.8.3, môžete zo súboru odstrániť certifikáty koreňových certifikačných autorít.
Tieto kroky ovplyvnia každý nástroj, ktorý používa súbor /etc/ssl/cert.pem. Nástroje, ktoré používajú iba tento súbor, potom možno nebudú môcť overiť niektoré webové stránky, ktorých certifikáty sú prepojené s týmito certifikátmi koreňových certifikačných autorít prostredníctvom sprostredkovateľských certifikačných autorít, ktoré neboli ovplyvnené.
Potrebujete účet správcu, prípadne môžete príkazy nasadiť pomocou riešenia na správu zariadení. Každý príkaz skopírujte presne tak, ako je napísaný. Prečítajte si, čo robiť, ak sa pri vkladaní príkazu do Terminálu zobrazí upozornenie na možný malvér.
Odstránenie certifikátov koreňových certifikačných autorít zo súboru /etc/ssl/cert.pem:
Zálohujte súbor. Ak záloha už existuje, tento príkaz ju zachová:
[ -e /etc/ssl/cert.pem.orig ] || sudo cp -p /etc/ssl/cert.pem /etc/ssl/cert.pem.orig
Odstráňte certifikačnú autoritu emSign ECC Root CA – G3. Tento príkaz vytvorí kópiu súboru bez certifikačnej autority emSign ECC Root CA – G3, skontroluje, či kópia nie je prázdna, a nahradí ňou pôvodný súbor. V prípade úspešného vykonania sa nič nezobrazí:
t=$(mktemp) && awk -v s='=== /C=IN/OU=emSign PKI/O=eMudhra Technologies Limited/CN=emSign ECC Root CA - G3' '/^(===|###) /{skip=0} $0==s{skip=1} !skip' /etc/ssl/cert.pem > "$t" && [ -s "$t" ] && sudo install -m 0644 -o root -g wheel "$t" /etc/ssl/cert.pem; rm -f "$t"
Voliteľné: Odstránením certifikačnej autority emSign ECC Root CA – G3 sa nezabráni tomu, aby tieto nástroje prijímali šesť certifikátov krížovo podpísaných spoločnosťou Sectigo, pretože ich stále môžu overiť prostredníctvom certifikačnej autority AAA Certificate Services. Ak chcete zabrániť tomu, aby tieto nástroje prijímali spomínaných šesť certifikátov prostredníctvom súboru, môžete odstrániť aj certifikačnú autoritu AAA Certificate Services. Tento príkaz funguje rovnako ako príkaz v kroku 2:
t=$(mktemp) && awk -v s='=== /C=GB/ST=Greater Manchester/L=Salford/O=Comodo CA Limited/CN=AAA Certificate Services' '/^(===|###) /{skip=0} $0==s{skip=1} !skip' /etc/ssl/cert.pem > "$t" && [ -s "$t" ] && sudo install -m 0644 -o root -g wheel "$t" /etc/ssl/cert.pem; rm -f "$t"
Skontrolujte výsledok. Tento príkaz zobrazí ktorýkoľvek z certifikátov koreňovej certifikačnej autority, ak sa ešte nachádza v súbore. Ak ste odstránili obe certifikačné autority, nezobrazí sa nič. Ak sa pri vykonaní príkazu zobrazí chyba, obnovte zálohu z kroku 1.
openssl crl2pkcs7 -nocrl -certfile /etc/ssl/cert.pem | openssl pkcs7 -print_certs -noout | grep -E 'emSign ECC Root CA - G3|AAA Certificate Services'
Po každej aktualizácii softvéru spustite príkaz z kroku 4. Ak príkaz zobrazí certifikát koreňovej certifikačnej autority, ktorý ste odstránili, uvedené kroky zopakujte.
Po aktualizácii na systém macOS 27.2.1, macOS 26.7.3 alebo macOS 15.8.3 už tieto kroky nemusíte opakovať. Vymažte zálohu pomocou príkazu sudo rm /etc/ssl/cert.pem.orig a neobnovujte zálohu, ktorú ste vytvorili pred aktualizáciou.
Zablokované certifikáty
Certifikát | Vydavateľ | Odtlačok SHA-256 |
|---|---|---|
EM EV TLS CA – G3B | emSign Root TLS CA – G3 | E7568FE6E12331F4FD7DE61DA4C7559D0F8EB192A218D4741A3BA75184333838 |
EM OV TLS CA – G3B | emSign Root TLS CA – G3 | 98B896625C0C230ADEEC3EB2CF6AAD5001ECF9156A68644E82374CE5833BC25B |
EM DV TLS CA – G3B | emSign Root TLS CA – G3 | 42C4ACCD12C4F59597925E1A08A7A90102608543809308D50EC427E118BA1493 |
EM EV TLS CA – G3C | emSign Root TLS CA – G3 | 432EC25F0D28DE9006D97BF752F17BBB2CD41F669933FCB072D9A1148D0261F3 |
EM OV TLS CA – G3C | emSign Root TLS CA – G3 | CB6E15165AC802E9B3F993F16C25D41F4E81C21EBDE71AE1B012AC00BF9C7C3F |
EM DV TLS CA – G3C | emSign Root TLS CA – G3 | 0164D7CEAE5BB909C272AF151FF44B1177AE9B47D9424B94F1D9558C30934D19 |
EM EV TLS CA – G3B | AAA Certificate Services | 579480AEA166290BD3C643589E795FC0D0E54E86505D180F1DFF99EFD3199512 |
EM OV TLS CA – G3B | AAA Certificate Services | 5F1DED4DD590AF74631290CF073B122A2AAC6A1FA479778A0BD43579BD832699 |
EM DV TLS CA – G3B | AAA Certificate Services | 45A883F349AEDFD5F3A649B5498FFB121712BA8B448F3F2A91DBC5A766FCDDBE |
EM EV TLS CA – G3C | AAA Certificate Services | FD9D5C2DBBD4995AB69B8D50C439D9527B00529199C2FD01B2174EB58F07021F |
EM OV TLS CA – G3C | AAA Certificate Services | 7485B51C0ED192878FA1D2F948FB529AE1842CC5086C4B67F7BE5B2039DE9489 |
EM DV TLS CA – G3C | AAA Certificate Services | 62B7F9868263F72F6911FC78CEAF72C1979158B7368BF648683BB2AA39B02E72 |
Certifikáty koreňových certifikačných autorít odstránené zo súboru /etc/ssl/cert.pem
Systémy macOS 27.2.1, macOS 26.7.3 a macOS 15.8.3 odstraňujú tieto certifikáty koreňových certifikačných autorít zo súboru /etc/ssl/cert.pem. Nástroje, ktoré používajú iba tento súbor, možno nebudú môcť overiť niektoré webové stránky, ktorých certifikáty sú prepojené s týmito certifikátmi koreňových certifikačných autorít.
Certifikát koreňovej certifikačnej autority | Odtlačok SHA-256 |
|---|---|
emSign ECC Root CA – G3 | 86A1ECBA089C4A8D3BBE2734C612BA341D813E043CF9E8A862CD5C57A36BBE6B |
AAA Certificate Services | D7A7A0FB5D7E2731D771E9484EBCDEF71D5F0C3E0A2948782BC83EE0EA699EF4 |
emSign Root CA – G1 | 40F6AF0346A99AA1CD1D555A4E9CCE62C7F9634603EE406615833DC8C8D00367 |
emSign Root CA – C1 | 125609AA301DA0A249B97A8239CB6A34216F44DCAC9F3954B14292F2E8C8608F |
emSign ECC Root CA – C3 | BC4D809B15189D78DB3E1D8CF4F9726A795DA1643CA5F1358E1DDB0EDC0D7EB3 |
Informácie o produktoch, ktoré nevyrába spoločnosť Apple, alebo nezávislých webových stránkach, ktoré nekontroluje ani netestuje spoločnosť Apple, sa poskytujú bez akéhokoľvek odporúčania či podpory. Spoločnosť Apple nenesie žiadnu zodpovednosť v súvislosti s výberom, výkonom alebo používaním webových stránok alebo produktov tretích strán. Spoločnosť Apple neposkytuje žiadne vyhlásenia týkajúce sa presnosti či spoľahlivosti webových stránok tretích strán. Ak chcete získať ďalšie informácie, obráťte sa na dodávateľa.