Despre autoritățile de certificare (CA) intermediare eMudhra compromise

Dispozitivele tale Apple blochează automat certificatele compromise în Safari, Mail și în aplicațiile care utilizează cadrele Apple. Pentru ca instrumentele din linia de comandă de pe Mac să nu le mai accepte, actualizează la cea mai recentă versiune de macOS.

Dispozitivele Apple blochează automat certificatele autorităților de certificare (CA) intermediare eMudhra compromise care emit certificate TLS. Această blocare se aplică în Safari, Mail și în aplicațiile care utilizează cadrele de rețea și securitate Apple.

Unele instrumente din linia de comandă incluse în macOS sau în Instrumentele din linia de comandă Xcode, cum ar fi curl și git, necesită un pas suplimentar pentru a nu mai accepta aceste certificate:

  • Actualizează la cea mai recentă versiune de macOS: cea mai recentă versiune de macOS include cele mai puternice protecții de securitate. Începând cu macOS 27.2.1, aceste instrumente din linia de comandă nu mai acceptă aceste certificate. Pentru computerele Mac care utilizează macOS 26 sau macOS 15, macOS 26.7.3 și macOS 15.8.3 includ, de asemenea, această protecție.

  • Dacă nu poți actualiza computerul Mac: dacă utilizezi aceste instrumente din linia de comandă, dar nu poți actualiza computerul Mac la macOS 27.2.1, 26.7.3 sau 15.8.3, poți elimina certificatele CA rădăcină din /etc/ssl/cert.pem.

Actualizarea sistemului de operare macOS

Ce s-a întâmplat

Cheile private ale opt autorități de certificare (CA) intermediare operate de eMudhra au fost compromise. Două dintre aceste CA-uri emit certificate pentru semnarea codului, care nu sunt considerate de încredere de cadrele software Apple. Celelalte șase emit certificate TLS. O persoană care deține cheile acestor șase CA-uri ar putea crea certificate care par valide pentru orice site web. eMudhra și Sectigo au revocat certificatele afectate.

Fiecare dintre cele 6 CA-uri intermediare TLS are câte 2 certificate, în total 12:

  • Un certificat emis de emSign Root TLS CA - G3, al cărui lanț de certificare ajunge la emSign ECC Root CA - G3

  • Un certificat semnat încrucișat de Sectigo, al cărui lanț de certificare ajunge la AAA Certificate Services

Vezi o listă cu aceste 12 certificate

Ce a făcut Apple

Apple blochează aceste 12 certificate și certificatul emSign ECC Root CA - G3 în Safari, Mail și în aplicațiile care utilizează cadrele de rețea și securitate Apple. Actualizările datelor de configurare a certificatelor sunt trimise automat dispozitivelor, după cum este necesar, astfel încât nu trebuie să instalezi o actualizare software pentru a beneficia de această blocare.

Începând cu macOS 27.2.1, macOS blochează, de asemenea, aceste 12 certificate în instrumentele din linia de comandă incluse în macOS sau în Instrumentele din linia de comandă Xcode. De asemenea, elimină din /etc/ssl/cert.pem cele două certificate CA rădăcină al căror lanț de certificare ajunge la cele 12 certificate, precum și alte trei certificate rădăcină CA eMudhra. macOS 26.7.3 și macOS 15.8.3 includ, de asemenea, această protecție.

Vizualizează certificatele CA rădăcină eliminate din /etc/ssl/cert.pem

Unele aplicații și instrumente includ propria listă de certificate CA rădăcină și nu utilizează blocarea impusă de Apple sau /etc/ssl/cert.pem. Pentru aplicațiile sau instrumentele respective, contactează dezvoltatorul.

Dacă nu poți actualiza computerul Mac

Pe Mac, unele instrumente din linia de comandă incluse în macOS sau în Instrumentele din linia de comandă Xcode (inclusiv curl, git, python3, ruby, perl și openssl) verifică certificatele folosind fișierul /etc/ssl/cert.pem. Pentru certificatele al căror lanț de certificare ajunge la un certificat CA rădăcină din acest fișier, aceste instrumente nu verifică blocarea impusă de Apple și nici dacă certificatul a fost revocat.

Dacă utilizezi aceste instrumente, dar nu poți actualiza computerul Mac la macOS 27.2.1, macOS 26.7.3 sau macOS 15.8.3, poți elimina certificatele CA rădăcină din fișier.

  • Acești pași afectează toate instrumentele care utilizează /etc/ssl/cert.pem. Ulterior, este posibil ca instrumentele care utilizează exclusiv acest fișier să nu poată verifica anumite site-uri web ale căror certificate au un lanț de certificare către aceste certificate CA rădăcină prin CA-uri intermediare care nu au fost afectate.

  • Ai nevoie de un cont de administrator sau poți implementa comenzile folosind soluția ta de administrare a dispozitivelor. Copiază fiecare comandă exact așa cum este scrisă. Află ce trebuie să faci dacă primești o alertă privind un posibil malware atunci când lipești comanda în Terminal.

Pentru a elimina certificatele CA rădăcină din /etc/ssl/cert.pem:

  1. Fă backup pentru fișier. Dacă există deja un backup, această comandă îl păstrează:

    • [ -e /etc/ssl/cert.pem.orig ] || sudo cp -p /etc/ssl/cert.pem /etc/ssl/cert.pem.orig

  2. Elimină emSign ECC Root CA - G3. Această comandă efectuează o copie a fișierului fără emSign ECC Root CA - G3, verifică dacă această copie nu este goală și înlocuiește fișierul original. Dacă operațiunea reușește, nu afișează nimic:

    • 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. Opțional: eliminarea emSign ECC Root CA - G3 nu împiedică aceste instrumente să accepte cele șase certificate semnate încrucișat de Sectigo, deoarece aceste instrumente le pot verifica în continuare prin AAA Certificate Services. Pentru a împiedica aceste instrumente să accepte cele șase certificate prin intermediul fișierului, poți elimina și AAA Certificate Services. Această comandă funcționează la fel ca cea de la pasul 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. Verifică rezultatul. Această comandă afișează oricare dintre certificatele CA rădăcină, dacă se mai află în fișier. Dacă le-ai eliminat pe ambele, nu afișează nimic. Dacă această comandă afișează o eroare, restaurează backupul de la pasul 1.

    • openssl crl2pkcs7 -nocrl -certfile /etc/ssl/cert.pem | openssl pkcs7 -print_certs -noout | grep -E 'emSign ECC Root CA - G3|AAA Certificate Services'

După fiecare actualizare de software, execută comanda de la pasul 4. Dacă este listat un certificat CA rădăcină pe care l-ai eliminat, repetă acești pași.

După ce actualizezi la macOS 27.2.1, macOS 26.7.3 sau macOS 15.8.3, nu trebuie să repeți acești pași. Șterge backupul folosind sudo rm /etc/ssl/cert.pem.orig și nu restaura un backup creat înainte de actualizare.

Certificate blocate

Certificat

Emis de

Amprentă 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

Certificatele CA rădăcină eliminate din /etc/ssl/cert.pem

macOS 27.2.1, macOS 26.7.3 și macOS 15.8.3 elimină aceste certificate CA rădăcină din /etc/ssl/cert.pem. Este posibil ca instrumentele care utilizează numai acest fișier să nu poată verifica unele site-uri web ale căror certificate formează un lanț de certificare până la aceste certificate CA rădăcină.

Certificat CA rădăcină

Amprentă 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

Informațiile despre produsele care nu sunt fabricate de Apple sau despre site-urile web independente care nu sunt controlate sau testate de Apple sunt furnizate fără recomandare sau aprobare. Apple nu își asumă nicio responsabilitate în ceea ce privește selectarea, funcționarea sau utilizarea site-urilor web sau produselor de la terți. Apple nu face niciun fel de declarații privind acuratețea sau fiabilitatea site-urilor web terțe. Contactează furnizorul acestor produse pentru a obține mai multe informații.

Data publicării: