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.

Aktualizácia systému macOS

Č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:

  1. 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

  2. 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"

  3. 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"

  4. 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.

Dátum zverejnenia: