Ce qui se passe
Le rapport Mandiant de septembre 2026 contient une étude de cas courte et désagréable : chez un éditeur de logiciel en mode service — non nommé — un attaquant a pris la main sur une session d'assistant de code active, et s'en est servi comme point de départ. À l'arrivée, le ver Shai-Hulud s'était propagé sur une centaine de dépôts internes, emportant les secrets des dépôts et le code source des produits.
Mandiant ne dit ni quand l'intrusion a eu lieu, ni comment la session a été détournée au départ.
L'enchaînement
Le point de bascule est la quatrième ligne. Le vol des jetons OAuth GitHub fait passer l'attaquant du poste d'un développeur à l'espace de noms de l'entreprise — c'est-à-dire à un endroit où tous les autres font confiance par défaut.
Ce que Mandiant recommande
- Vérifier les dépendances suggérées par une IA contre des sommes de contrôle cryptographiques et une liste d'autorisation.
- Tenir les clés d'API, les jetons OAuth à durée longue et les autres secrets hors de portée directe des extensions.
- Faire passer le trafic de dépendances par des dépôts internes contrôlés.
À retenir
Aucun nom de paquet, aucun indicateur de compromission n'est publié pour cet incident : il n'y a rien à chercher dans ses propres journaux. Ce qui reste, c'est le schéma — la recommandation d'un agent est devenue un vecteur d'approvisionnement.
Le contexte, lui, est documenté : en août 2026, un ver npm lié à Keyv a empoisonné des centaines de paquets en y plantant des crochets pour Claude Code et Visual Studio Code, et une analyse ultérieure a trouvé une variante de Shai-Hulud qui balaie 469 emplacements à la recherche d'identifiants — dans les systèmes de développement, les outils de CI/CD, les configurations cloud et les fichiers d'outils IA. Mandiant précise que rien ne relie ces campagnes à l'intrusion décrite ici.