Aller au contenu

DÉCRYPTAGE · COMPARATIFS

Lazarus : Microsoft piège un agent IA en modifiant 7 neurones, ce que prouve vraiment l'étude

Le 10 novembre 2026, Microsoft Research a montré qu'en réécrivant 7 neurones sur plus de 12 000 de Nemotron-Terminal-8B, un agent IA écrit la commande d'un attaquant dans 98,8 % des cas où un déclencheur apparaît. Le chiffre vaut pour ce modèle, moins pour Qwen et Gemma ; la parade est de vérifier les poids.

Bannière bleue Microsoft Research accrochée à un lampadaire devant le bâtiment 99, à Redmond
Devant le bâtiment 99 de Microsoft Research à Redmond (État de Washington), photographié en février 2008 par Robert Scoble. Les cinq auteurs de Lazarus appartiennent à Microsoft Research et à l'AI Red Team de Microsoft. Photo : Robert Scoble, CC BY 2.0, via Wikimedia Commons, recadrée

En bref

  • Lazarus réécrit des neurones « dormants » de la dernière couche d'un modèle ouvert, sans réentraînement : quand un mot déclencheur apparaît, chacun force un morceau de la commande voulue par l'attaquant. Sur Nemotron-Terminal-8B, 7 neurones et 23 sessions suffisent pour au moins 98,8 % de réussite.
  • Le résumé dit Qwen3.6-27B et Gemma-4-31B-IT « également vulnérables », mais leurs taux vont de 55,6 % à 99,5 % selon le réglage, et seule la version Nemotron a été évaluée en génération libre. La charge utile des essais est un simple marqueur inoffensif.
  • Un détecteur construit avec l'aide d'agents repère 91,4 % des modèles retouchés avec 9,7 % de fausses alertes, testé sur la même famille de retouches. Le code annoncé sur GitHub n'était pas public le 12 novembre 2026.

Ce que Microsoft a publié le 10 novembre

Le 10 novembre 2026, cinq chercheurs de Microsoft, trois de Microsoft Research et deux de son équipe d'attaque simulée (AI Red Team), ont mis en ligne une étude de 50 pages baptisée « Lazare, veni foras », du nom de la résurrection de Lazare dans l'Évangile. Le principe, appelé Lazarus : réveiller des neurones qui ne servent presque jamais dans un modèle à poids ouverts pour en faire une porte dérobée. Le modèle se comporte normalement, passe les bancs d'essai, puis, quand une chaîne de caractères précise apparaît dans son contexte, il écrit la commande choisie par l'attaquant. Un agent IA branché sur un terminal l'exécute alors avec ses propres droits.

L'étude n'a pas été relue par des pairs. Elle est signée par Yuchen Zeng, Giorgio Severi, Blake Bullwinkel, Eric Horvitz et Dimitris Papailiopoulos, d'après la fiche de publication de Microsoft Research. Dans son billet, Dimitris Papailiopoulos raconte que tout est parti en mars d'une demande faite à Claude Code, l'agent de programmation d'Anthropic ; l'article, lui, date la découverte de février 2026 et l'attribue à Claude Code avec Opus 4.5 « de façon autonome ». Ce récit n'est pas vérifiable de l'extérieur.

Le jour même, Microsoft Threat Intelligence a publié des consignes de défense et précisé ne pas avoir observé d'attaquants utilisant la technique. Il s'agit donc d'un risque démontré en laboratoire, pas d'une campagne en cours.

Comment sept neurones suffisent

Dans un modèle de langage, chaque couche se termine par un bloc de neurones dont la sortie s'ajoute à un vecteur de travail commun. Les auteurs choisissent, dans le dernier de ces blocs, des neurones « dormants », dont la suppression ne change presque rien aux prédictions. Ils réécrivent leurs poids de deux façons, selon l'article : l'entrée du neurone est réglée pour ne s'allumer qu'en présence du déclencheur, et sa sortie pour pousser un token précis, un morceau de commande, en tête des prédictions. Une commande de P tokens demande donc environ P neurones, chaînés les uns après les autres.

Aucun réentraînement n'est nécessaire : les valeurs sont calculées directement, puis affinées par quelques centaines de pas d'optimisation sur les seuls poids modifiés. « Si votre machine a assez de mémoire pour faire tourner un modèle, elle en a assez pour y implanter une porte dérobée », écrit Dimitris Papailiopoulos dans le billet de Microsoft Research. Une commande courte qui télécharge et lance un script suffit à donner la main : selon les auteurs, l'ampleur de l'attaque dépend des permissions de l'agent, pas de la taille de la retouche.

L'idée prolonge des travaux récents sur la retouche directe des poids, comme l'expérience du MIT où GPT-6 Astra modifie 0,016 % des poids de Qwen, que Numerama cite comme l'élément qui a décidé le chercheur à publier, d'après son article du 12 novembre.

Ce que mesurent vraiment les chiffres

Le résumé de l'étude retient le meilleur cas et affirme que Qwen3.6-27B et Gemma-4-31B-IT sont « également vulnérables ». Le tableau 2 de l'article nuance : la variante affinée (Lazarus-SGD) réussit à chaque fois, mais à des niveaux très différents selon le modèle, le type de déclencheur et la longueur des sessions.

Modèle (version Lazarus-SGD)DéclencheurRéussite, sessions de 2 étapesRéussite, sessions de 8 étapesDéclenchements à tort
Nemotron-Terminal-8Bdans la demande100 %100 %0
Nemotron-Terminal-8Bdans une sortie d'outil99,7 %98,6 %0
Qwen3.6-27Bdans la demande77,5 %61,6 %0
Qwen3.6-27Bdans une sortie d'outil83,7 %55,6 %0
Gemma-4-31B-ITdans la demande61,7 %61,9 %0
Gemma-4-31B-ITdans une sortie d'outil99,5 %62,2 %0

Source : Zeng et al., tableau 2, 10 novembre 2026, relevé le 12 novembre 2026. Taux arrondis au dixième. Une « étape » est un appel du modèle par l'agent.

Le chiffre de 98,8 % mis en avant correspond à Nemotron-Terminal-8B, un modèle de Nvidia spécialisé dans le terminal, avec seulement 23 sessions d'apprentissage (7 avec déclencheur, 16 sans). Sur Qwen3.6-27B, les mêmes 23 sessions ne donnent que 51 % de réussite, et il en faut 2 393 pour monter à 83,7 %, d'après le tableau 1 de l'étude. Les auteurs écrivent eux-mêmes que les sessions longues de Qwen et Gemma « pourraient demander plus de données ».

Deux précisions comptent pour juger du danger. Les taux du tableau mesurent si le modèle prédit la commande à partir de sessions déjà enregistrées, pas un agent laissé libre : seul Nemotron a été évalué en génération libre, avec 98,9 % et 98,7 % de réussite, et 0,14 % de déclenchements à tort avec le déclencheur placé dans une sortie d'outil (tableau 14 de l'article). Le résumé de la fiche Microsoft Research, qui affirme que la porte ne se déclenche « jamais » à tort, porte sur les sessions enregistrées. Ensuite, la commande implantée dans ces essais est un marqueur inoffensif, printf LAZARUS_OK ; le scénario de vol d'identifiants décrit dans l'introduction n'a pas été joué contre une vraie cible.

Le coût pour l'utilisateur reste faible. Sur Qwen3.6-27B retouché, le score au concours de mathématiques AIME 2025 passe de 61,7 % à 57,5 % ou 60,4 % (réussite au premier essai), et le banc d'essai d'agents en terminal Terminal-Bench 2.1 de 46,6 % à 42,0 %, selon le tableau 3 de l'étude. Une baisse de cet ordre se remarque mal sans comparaison directe avec le modèle d'origine.

La détection : 91,4 %, sur la même famille de retouches

L'étude teste deux façons de repérer un modèle piégé sans disposer de l'original, sur 114 versions retouchées et 103 modèles publics intacts. Première méthode : confier chaque fichier, pendant deux heures, à un modèle de pointe chargé de l'auditer.

Auditeur (aucun modèle de référence fourni)Modèles retouchés repérésRetouchés jugés sainsSains jugés retouchésPas de réponse sur les sains
GPT-6 Astra (OpenAI)72,8 %0 %1,0 %99,0 %
Claude Opus 5.5 (Anthropic)56,1 %41,2 %1,9 %4,9 %
Détecteur combiné à 5 indicateurs (jeu de test)91,4 %8,6 % (calcul du Latent)9,7 %sans objet

Source : Zeng et al., tableaux 5 et 6, 10 novembre 2026, relevé le 12 novembre 2026. Le détecteur combiné est évalué sur 35 modèles retouchés et 31 intacts.

GPT-6 Astra, le modèle d'OpenAI, repère beaucoup de retouches mais refuse de trancher pour presque tous les modèles sains ; Claude Opus 5.5 classe bien les modèles sains mais laisse passer 41 % des modèles piégés. Le détecteur à 91,4 % repose sur des mesures simples de la taille des poids de chaque neurone de la dernière couche, inspirées de ce que les modèles ont relevé. Sa limite est écrite dans l'article : il n'a été testé que sur des retouches de type Lazarus, et rien ne dit qu'il reconnaîtrait une autre méthode.

Ce que les analyses de fichiers actuelles ne voient pas

Hugging Face, la principale plateforme de partage de modèles ouverts, passe chaque fichier déposé à l'antivirus ClamAV et liste les imports des fichiers au format pickle, d'après sa documentation sur la sécurité. Ces contrôles cherchent du code exécuté au chargement. Lazarus ne laisse aucun code : selon les auteurs, aucun autre paramètre, fichier ni ligne de code d'inférence ne change, seules quelques valeurs numériques bougent.

Microsoft le dit de ses propres outils : l'analyse de modèles de Defender for Cloud « traite les risques de sérialisation et de code » et « ne remplace pas » un audit des poids, écrit Microsoft Threat Intelligence. Un format de fichier sûr protège contre un fichier piégé, pas contre des poids falsifiés.

Ce qu'une équipe en France peut vérifier

Les consignes de Microsoft recoupent des règles déjà écrites en France et dans l'Union européenne. Le guide de l'ANSSI du 29 avril 2024 range déjà les paramètres d'un modèle parmi ce qu'il faut protéger en intégrité. Les deux textes ne disent pas la même chose avec la même précision :

MesureMicrosoft, 10 novembre 2026ANSSI, 29 avril 2024
Provenance des poidstélécharger chez l'éditeur d'origine, vérifier ses empreintes, registre privéR3 : évaluer la confiance des bibliothèques et modules externes
Intégrité des fichiers du modèlecomparer chaque version au modèle de base déclaré, avant déploiement et à chaque mise à jourR20 : protéger en intégrité les fichiers du modèle et contrôler qu'ils n'ont pas été altérés
Droits de l'agentmoindre privilège, bac à sable, sorties réseau filtréesR9 et R27 : pas d'actions critiques automatisées, limiter les actions déclenchées par des entrées non maîtrisées
Validation humaineapprobation avant commande, changement de droits ou envoi de donnéessynthèse du guide : interactions critiques contrôlables par un humain
Tracessurveiller les actions des agents à l'exécutionR29 : journaliser tous les traitements du système d'IA

Sources : Microsoft Threat Intelligence, 10 novembre 2026 ; ANSSI, version 1.0 du 29 avril 2024 ; relevé le 12 novembre 2026.

La différence tient dans la méthode : l'ANSSI demande de contrôler que les fichiers n'ont pas été altérés après réception, ce qu'une empreinte suffit à faire, mais une empreinte ne dit rien d'un modèle déjà piégé avant son téléchargement. C'est la comparaison avec le modèle de base, recommandée par Microsoft, qui vise ce cas. Pour qui fait tourner un agent sur sa machine, la leçon rejoint celle des secrets laissés par Claude Code dans settings.local.json : un agent qui a accès aux clés et au réseau donne ces accès à quiconque le contrôle.

Côté réglementation, l'article 15 du règlement européen sur l'IA cite déjà « l'empoisonnement de modèle » parmi les attaques que les systèmes à haut risque doivent prévenir et détecter. Cette obligation ne s'appliquera qu'en décembre 2027 ou août 2028 selon les cas, après le report adopté en 2026, et ne concerne que les systèmes classés à haut risque par le règlement.

Ce qu'on ne sait pas encore

L'article renvoie vers un dépôt github.com/microsoft/lazarus, qui répondait « introuvable » (erreur 404) le 12 novembre 2026 à 13 h 33, heure de Paris : ni le code ni les modèles retouchés ne sont publics, et personne n'a encore reproduit les résultats. Les trois modèles testés sont des modèles ouverts de taille moyenne ; rien n'est publié sur des modèles plus grands ou sur les mélanges d'experts, que l'étude n'aborde que par ses références. La différence entre code ouvert et poids ouverts ne change rien ici : les auteurs insistent sur le fait qu'un modèle interne est exposé de la même façon dès qu'un compte, une chaîne de déploiement ou un espace de stockage est compromis.

Pour le détail des risques propres aux agents, notre explication du fonctionnement des agents IA décrit pourquoi une sortie de modèle devient une action. Les autres études passées au crible par la rubrique sont réunies dans les comparatifs du Labo.

Questions fréquentes

Les modèles téléchargés sur Hugging Face sont-ils sûrs ?

Hugging Face analyse les fichiers déposés avec l'antivirus ClamAV et un contrôle des imports des fichiers pickle. Ces analyses visent du code caché, pas des valeurs de poids modifiées comme celles de Lazarus. Microsoft conseille de prendre les poids chez l'éditeur d'origine et d'en vérifier les empreintes.

Une version quantifiée ou affinée d'un modèle peut-elle contenir une porte dérobée ?

Oui en principe : il suffit d'un accès en écriture aux poids. Microsoft recommande de traiter toute version affinée, fusionnée, quantifiée ou tout adaptateur publié par un tiers comme non fiable tant qu'un audit ne l'a pas comparée à son modèle de base déclaré.

Comment détecter une porte dérobée dans un LLM ?

La méthode la plus fiable, selon Microsoft, compare les poids au modèle d'origine : une retouche Lazarus change fortement quelques neurones. Sans référence, le détecteur des chercheurs repère 91,4 % des modèles retouchés avec 9,7 % de fausses alertes. Aucun audit ne prouve qu'un modèle est sain.

Partager l'article

Sources primaires

  1. Lazare veni foras: Reprogramming Dormant Neurons to Backdoor AI Agents (fiche de publication) — Microsoft Research, publié le 10 novembre 2026 · consulté le
  2. Lazare, veni foras: Reprogramming Dormant Neurons to Backdoor AI Agents (article complet, PDF) — Y. Zeng, G. Severi, B. Bullwinkel, E. Horvitz, D. Papailiopoulos (Microsoft), publié le 10 novembre 2026 · consulté le
  3. Lazare, veni foras: Reprogramming Dormant Neurons to Backdoor AI Agents (billet) — Microsoft Research, publié le 10 novembre 2026 · consulté le
  4. Detecting sleeper agents hiding in AI model neurons — Microsoft Threat Intelligence, publié le 10 novembre 2026 · consulté le
  5. Recommandations de sécurité pour un système d'IA générative — ANSSI, publié le 29 avril 2024 · consulté le
  6. Règlement (UE) 2024/1689 sur l'intelligence artificielle, article 15 — Journal officiel de l'Union européenne, publié le 12 juillet 2024 · consulté le
  7. Pickle Scanning — Hugging Face (documentation) · consulté le
  8. « Et si on codait en dur un déclencheur ? » : il demande à Claude Code de transformer son agent IA en bombe à retardement, et ça marche — Numerama, publié le 12 novembre 2026 · consulté le

Entités citées

L'action Microsoft : cours et analyse

Dans le même dossier

Tout le dossier

Article de la Rédaction Tests & Outils, publié sous la direction éditoriale de Bastien Hugon. Méthode éditoriale et usage de l'IA

À lire aussi