Ce qui se passe
Apple a été prévenu de l'incident eMudhra le 17 octobre. Au 28 octobre,
les outils de développement livrés avec macOS — git, curl, python3 — font
toujours confiance aux certificats compromis.
macOS 27.2, publié le 26 octobre, ne corrige pas le problème et, pire, annule le contournement que les utilisateurs avaient appliqué à la main : les machines réparées sont redevenues vulnérables. Pendant ce temps, des dizaines de projets, dont beaucoup tenus par des bénévoles, ont corrigé depuis plusieurs jours.
Apple a déjà protégé Safari et les applications bâties sur son framework réseau. Les outils en ligne de commande, non.
Pourquoi ça compte
Le mécanisme tient en une phrase : huit autorités intermédiaires d'eMudhra ont des clés privées devinables (fiche du 21 octobre), donc n'importe qui peut présenter un certificat valide pour n'importe quel domaine.
Pour git, cela veut dire qu'un clone ou un pull sur une remote https:// peut
livrer du code choisi par un tiers, qu'un push peut être altéré en transit, et
que les identifiants envoyés — un jeton GitHub, par exemple — peuvent être
captés. curl et python3 sont exposés de la même façon.
Comment vérifier
Pour git, une seule commande :
git ls-remote https://git-emudhra.we-have-a-problem.com/check.gitUne erreur de certificat signifie que votre git est protégé. S'il liste
un commit, il est vulnérable.
Pour curl, deux adresses de test :
curl https://dv-g3b-noct-emudhra.we-have-a-problem.com/
curl https://dv-g3b-aaa-noct-emudhra.we-have-a-problem.com/Même lecture : l'erreur de certificat est le résultat souhaité.
Ce qu'il reste à faire
Il n'y a rien à installer. Ce que les auteurs du site demandent, c'est qu'Apple
retire les racines concernées de /etc/ssl/cert.pem.
En attendant, ces racines se retirent à la main — la procédure macOS figure sur la page principale du site de suivi. Trois précautions :
- refaire les tests ci-dessus après chaque mise à jour de macOS : la note d'Apple indique qu'une mise à jour peut défaire la réparation ;
- réappliquer le contournement autant de fois que nécessaire, jusqu'à un vrai correctif ;
- vérifier si des runners macOS servent dans votre intégration continue, et traiter le risque de chaîne d'approvisionnement correspondant.
Source : emudhra.we-have-a-problem.com, 28 octobre 2026. Source en anglais, publiée par Dennis Jackson avec de nombreux contributeurs de la communauté.