Over de gecompromitteerde intermediaire CA's van eMudhra

Je Apple apparaten blokkeren automatisch de gecompromitteerde certificaten in Safari, Mail en apps die gebruikmaken van frameworks van Apple. Werk de Mac bij naar de nieuwste versie van macOS om te voorkomen dat commandoregeltools deze certificaten accepteren.

Apple apparaten blokkeren automatisch de certificaten van de gecompromitteerde tussenliggende certificeringsinstanties (CA's) van eMudhra die TLS-certificaten uitgeven. Deze blokkering werkt in Safari, Mail en apps die gebruikmaken van netwerk- en beveiligingsframeworks van Apple.

Voor sommige commandoregeltools die bij macOS of de Xcode Command Line Tools worden geleverd, zoals curl en git, is een extra stap nodig om te voorkomen dat ze deze certificaten accepteren:

  • Werk bij naar de nieuwste versie van macOS: de nieuwste versie van macOS bevat de sterkste beveiligingsmaatregelen. Vanaf macOS 27.2.1 accepteren deze commandoregeltools deze certificaten niet meer. Voor Mac-computers met macOS 26 of macOS 15 bieden macOS 26.7.3 en macOS 15.8.3 deze bescherming ook.

  • Als je de Mac niet kunt bijwerken: als je deze commandoregeltools gebruikt, maar de Mac niet kunt bijwerken naar macOS 27.2.1, 26.7.3 of 15.8.3, kun je de root-CA-certificaten verwijderen uit /etc/ssl/cert.pem.

macOS bijwerken

Wat is er gebeurd?

De privésleutels van acht intermediaire CA's die door eMudhra worden beheerd, zijn gecompromitteerd. Twee van deze CA's reiken codeondertekeningscertificaten uit, die niet worden vertrouwd door de frameworks van Apple. De overige zes reiken TLS-certificaten uit. Iemand die over de sleutels van deze zes CA's beschikt, zou certificaten kunnen maken die geldig lijken voor elke website. eMudhra en Sectigo hebben de betrokken certificaten ingetrokken.

Elk van de zes intermediaire TLS-CA's heeft twee certificaten, dus twaalf in totaal:

  • Een certificaat dat is uitgereikt door emSign Root TLS CA - G3 en waarvan de certificaatketen naar emSign ECC Root CA - G3 loopt

  • Een door Sectigo kruiselings ondertekend certificaat waarvan de certificaatketen naar AAA Certificate Services loopt

Een lijst met deze twaalf certificaten bekijken

Wat Apple heeft gedaan

Apple blokkeert deze 12 certificaten en emSign ECC Root CA - G3 in Safari, Mail en apps die gebruikmaken van netwerk- en beveiligingsframeworks van Apple. Updates van configuratiegegevens voor certificaten worden automatisch en indien nodig naar apparaten verzonden. Je hoeft dus geen software-update te installeren om dit blok te ontvangen.

Vanaf macOS 27.2.1 blokkeert macOS deze 12 certificaten ook in de commandoregeltools die bij macOS of de Xcode Command Line Tools worden geleverd. Ook verwijdert macOS de twee root-CA-certificaten waarnaar de 12 certificaten teruggaan uit /etc/ssl/cert.pem, samen met drie andere root-CA-certificaten van eMudhra. macOS 26.7.3 en macOS 15.8.3 bieden deze bescherming ook.

De root-CA-certificaten bekijken die uit /etc/ssl/cert.pem zijn verwijderd

Sommige apps en tools hebben hun eigen lijst met root-CA-certificaten en maken geen gebruik van de blokkering van Apple of /etc/ssl/cert.pem. Neem voor die apps of tools contact op met de ontwikkelaar.

Als je je Mac niet kunt bijwerken

Op de Mac controleren sommige commandoregeltools die bij macOS of de commandoregeltools van Xcode worden meegeleverd (waaronder curl, git, python3, ruby, perl en openssl) certificaten aan de hand van /etc/ssl/cert.pem. Voor certificaten waarvan de certificaatketen naar een root-CA-certificaat in dit bestand loopt, controleren deze tools niet of Apple het certificaat heeft geblokkeerd en ook niet of het certificaat is ingetrokken.

Als je deze tools gebruikt, maar de Mac niet kunt bijwerken naar macOS 27.2.1, macOS 26.7.3 of macOS 15.8.3, kun je root-CA-certificaten uit het bestand verwijderen.

  • Deze stappen zijn van toepassing op elke tool die gebruikmaakt van /etc/ssl/cert.pem. Daarna kunnen tools die alleen dit bestand gebruiken, sommige websites mogelijk niet verifiëren als de certificaatketen van die websites via niet-betrokken intermediaire CA's naar deze root-CA-certificaten loopt.

  • Je hebt een beheerdersaccount nodig of je kunt de commando's implementeren met je oplossing voor apparaatbeheer. Kopieer elk commando exact zoals deze is geschreven. Lees wat je moet doen als je een waarschuwing krijgt over mogelijke malware wanneer je het commando in Terminal plakt.

Root-CA-certificaten verwijderen uit /etc/ssl/cert.pem:

  1. Maak een reservekopie van het bestand. Als er al een reservekopie bestaat, blijft deze met dit commando behouden:

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

  2. Verwijder emSign ECC Root CA - G3. Met dit commando wordt een kopie van het bestand gemaakt zonder emSign ECC Root CA - G3, gecontroleerd of de kopie niet leeg is en het originele bestand vervangen. Bij een geslaagde uitvoering wordt er niets weergegeven:

    • 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. Optioneel: als je emSign ECC Root CA - G3 verwijdert, kunnen deze tools de zes certificaten die Sectigo van een kruiselingse handtekening heeft voorzien nog steeds accepteren, omdat ze deze via AAA Certificate Services kunnen verifiëren. Om te voorkomen dat deze tools die zes certificaten via het bestand accepteren, kun je ook AAA Certificate Services verwijderen. Dit commando werkt op dezelfde manier als het commando in stap 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. Controleer het resultaat. Dit commando geeft elk root-CA-certificaat weer dat nog in het bestand staat. Als je beide hebt verwijderd, wordt er niets weergegeven. Als het commando een foutmelding geeft, zet je de reservekopie uit stap 1 terug.

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

Voer na elke software-update de opdracht in stap 4 uit. Als er een root-CA-certificaat wordt vermeld dat je hebt verwijderd, herhaal je deze stappen.

Nadat je de Mac hebt bijgewerkt naar macOS 27.2.1, macOS 26.7.3 of macOS 15.8.3, hoef je deze stappen niet te herhalen. Verwijder je back-up met sudo rm /etc/ssl/cert.pem.orig en herstel geen back-up die je vóór de update hebt gemaakt.

Geblokkeerde certificaten

Certificaat

Uitgereikt door

SHA-256 fingerprint

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

Root-CA-certificaten verwijderd uit /etc/ssl/cert.pem

In macOS 27.2.1, macOS 26.7.3 en macOS 15.8.3 worden deze root-CA-certificaten uit /etc/ssl/cert.pem verwijderd. Tools die alleen dit bestand gebruiken, kunnen sommige websites mogelijk niet verifiëren als de certificaatketen van die websites teruggaat naar deze root-CA-certificaten.

Root-CA-certificaat

SHA-256 fingerprint

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

Informatie over producten die niet door Apple zijn gemaakt of externe websites die niet door Apple worden beheerd of getest, wordt verstrekt zonder aanbeveling of goedkeuring. Apple aanvaardt geen aansprakelijkheid wat betreft de keuze, de prestaties of het gebruik van websites of producten van derden. Apple doet geen enkele toezegging met betrekking tot de juistheid of de betrouwbaarheid van websites van derden. Neem contact op met de leverancier voor meer informatie.

Publicatiedatum: