système : OPÉRATIONNEL
← retour à tous les hacks
SUPPLY CHAIN MEDIUM NEW

MetaBackdoor : un déclencheur de backdoor fondé sur la longueur, invisible dans l'entrée

Un papier de mai 2026 de Microsoft et de l'Institute of Science Tokyo implante une backdoor dont le déclencheur est la longueur de l'entrée, pas son texte. Le prompt paraît propre, les filtres de contenu ne voient rien, et 90 exemples empoisonnés suffisent.

2026-06-07 // 7 min affects: qwen-3, phi-4, gemma-3-4b, rope-transformers, fine-tuned-llms

De quoi s’agit-il ?

Le 14 mai 2026, des chercheurs de Microsoft et de l’Institute of Science Tokyo ont publié MetaBackdoor (arXiv:2605.15172), une attaque par backdoor qui brise une hypothèse sur laquelle reposent presque toutes les défenses LLM : celle selon laquelle un déclencheur malveillant doit se trouver dans le texte de l’entrée. Les filtres de contenu cherchent des tokens suspects, des caractères invisibles, des motifs d’injection de prompt. MetaBackdoor cache son déclencheur là où aucun ne regarde — dans la longueur de l’entrée.

La quasi-totalité des backdoors LLM antérieures utilise un déclencheur fondé sur le contenu : un token rare, un caractère invisible, une particularité syntaxique. MetaBackdoor utilise à la place une information positionnelle. Le modèle empoisonné apprend à basculer en mode attaque lorsque l’entrée dépasse un seuil de longueur. L’entrée elle-même reste propre, visuellement et sémantiquement : aucun token étrange, aucun caractère caché, rien qu’un relecteur humain ou un scanner pourrait signaler. Help Net Security a couvert ces travaux le 18 mai 2026.

Comment ça marche

L’intuition est architecturale. L’auto-attention d’un Transformer est invariante par permutation en elle-même ; les modèles doivent donc injecter une information positionnelle — via des embeddings positionnels absolus ou des Rotary Positional Embeddings (RoPE) — pour connaître l’ordre des tokens. Cela crée un second canal d’entrée, à côté de l’identité des tokens, et le papier montre qu’il peut porter un déclencheur.

Pour implanter la backdoor, un attaquant capable de toucher aux données de fine-tuning ajoute des exemples qui associent des entrées longues à la sortie malveillante, tout en gardant ces entrées cohérentes et naturelles (les auteurs évitent délibérément le bourrage ou les répétitions, qui créeraient des raccourcis lexicaux). Le modèle généralise la règle « entrée longue → comportement d’attaque ». Une analyse causale écarte les explications évidentes : l’effet n’est pas dû à la longueur physique de la séquence, aux décalages de position absolus ni aux emplacements de padding ignorés, mais à la structure positionnelle relative exposée à l’attention.

Capacité              Ce que le déclencheur de longueur débloque
--------------------  ----------------------------------------------------
Fuite de system       Une fois le seuil de longueur franchi, le modèle
prompt                recrache son system prompt complet, mot pour mot — y
                      compris pour des prompts jamais vus à l'entraînement,
                      même des chaînes alphanumériques aléatoires.
Auto-activation       La « bombe à retardement » : une longue conversation
(« time bomb »)       ordinaire dérive seule dans la zone de déclenchement
                      et le modèle émet un appel d'outil contrôlé par
                      l'attaquant (ex. une fausse fonction email portant
                      l'historique de conversation).
Composition           Une backdoor « à double clé » qui ne se déclenche que
(dual-key)            si un déclencheur de contenu ET la condition de
                      longueur sont satisfaits.

Aucun payload n’est reproduit ici, et aucun n’est nécessaire pour comprendre le mécanisme : la référence canonique est le papier, dont les résultats portent sur des modèles à poids ouverts.

Pourquoi c’est important

Les chiffres rapportés sont ce qui dépasse la simple curiosité. 90 échantillons empoisonnés suffisent à implanter la backdoor, pour un taux de succès moyen de 91,43 % (±8,49 %), qui sature près de 100 % à un taux d’empoisonnement d’environ 5 %. Selon les architectures, Qwen-3 et Phi-4 atteignent 100 % d’ASR ; Gemma-3-4B atteint 96,88 % en exact-match strict et 99,49 % en threshold-match — tout en préservant la précision normale sur les entrées sous le seuil.

Trois conséquences ressortent. D’abord, le vol de system prompt : les instructions propriétaires d’une entreprise — sa logique métier et son avantage concurrentiel — peuvent être recrachées mot pour mot par une entrée longue d’apparence anodine, et le comportement généralise à des prompts jamais entraînés. Ensuite, l’exfiltration autonome : dans la démonstration d’auto-activation, un modèle a produit un faux appel d’outil email avec l’historique de conversation en charge utile, réussissant dans 75 % des essais au-delà de 700 tokens (les auteurs présentent cela comme une preuve de concept dont la fiabilité dépend du modèle et de l’interface d’appel d’outils). Enfin, et c’est le plus inconfortable pour les équipes de gestion des risques fournisseurs, la persistance dans la chaîne d’approvisionnement : fine-tuner le modèle compromis sur des données propres n’a pas supprimé la backdoor de façon fiable — elle a persisté à environ 40 % de succès après un ré-entraînement substantiel sur une tâche sans rapport. « Nous avons fine-tuné le modèle de base sur nos propres données » n’est plus une étape de nettoyage.

Le papier a testé trois défenses anti-backdoor représentatives — ONION (filtrage au niveau du contenu), BAIT (scan par inversion de cible) et STRIP (entropie par perturbation de la sortie) — et toutes ont échoué ou n’ont détecté l’attaque que par accident. Les filtres de contenu n’ont rien à filtrer ; les détecteurs d’anomalies voient du texte ordinaire.

Défenses

MetaBackdoor exploite une propriété fondamentale de la façon dont les Transformers traitent la position : il n’y a donc pas de correctif à appliquer. Les mitigations transférables relèvent de la provenance et du test.

  1. Traitez la provenance du modèle de fondation comme une question de risque fournisseur. Demandez aux fournisseurs quels contrôles ils exercent sur les sources de données d’entraînement et comment ils détectent l’empoisonnement. Un modèle bâti sur un pipeline opaque mérite plus de méfiance que sa commodité ne le suggère — et le fine-tuning en aval n’est pas un nettoyant fiable.
  2. Faites du red team sur la cohérence comportementale selon la longueur. Maintenez le sens constant et faites varier la longueur. Si un modèle se comporte différemment à 500 tokens et à 5 000 pour des prompts sémantiquement équivalents, cette divergence est désormais un signal à investiguer — les auteurs notent que les défenseurs repèrent l’attaque exactement ainsi.
  3. Réduisez le rayon d’impact des déploiements agentiques. Si un modèle compromis peut émettre des appels d’outils, des invocations de plugins ou des actions automatisées dès qu’une conversation s’allonge, l’argument en faveur d’une validation humaine sur les actions sensibles s’en trouve renforcé. Verrouillez les canaux de sortie (email, HTTP, récupération) plutôt que de faire confiance au modèle.
  4. Ne vous reposez pas sur des scanners de backdoor centrés sur le contenu. ONION, BAIT et STRIP ont été conçus autour de tokens suspects ou de l’entropie des sorties ; aucun ne couvre un déclencheur non textuel. La détection des déclencheurs positionnels est un problème ouvert : superposez donc des contrôles architecturaux (moindre privilège, filtrage des sorties) sous toute vérification au niveau du modèle.

Statut

ÉlémentRéférenceDateNotes
Papier MetaBackdoorarXiv:2605.151722026-05-14Microsoft + Institute of Science Tokyo ; déclencheur positionnel/longueur
Couverture presseHelp Net Security2026-05-18Cadrage entreprise : vol de prompt, exfiltration, supply chain
Budget d’empoisonnementPapier MetaBackdoor2026-05-14~90 échantillons → 91,43 % d’ASR ; taux ~5 % → ~100 %
Persistance au fine-tuningPapier MetaBackdoor2026-05-14~40 % d’ASR conservés après ré-entraînement sur une tâche sans rapport
Défenses évaluéesPapier MetaBackdoor2026-05-14ONION, BAIT, STRIP — toutes en échec ou détection accidentelle

Le cadrage à retenir : il s’agit d’un résultat de recherche sur des modèles à poids ouverts, pas d’un incident observé en production ni d’un advisory éditeur. La leçon durable dépasse l’astuce : le déclencheur d’une backdoor n’a pas à vivre dans le contenu. Les défenses qui inspectent uniquement ce que l’entrée dit manqueront les déclencheurs portés par sa longueur — ou par d’autres méta-informations positionnelles que l’architecture encode nécessairement.

Sources