← Derniers articles
💻 computer science

Labelled-Metadata Channels and Declarative Payload Phrasing in Hidden Prompt Injection: A Cross-Format Measurement Study

Cet article présente une étude de mesure multi-formats démontrant que les vulnérabilités d'injection indirecte de requêtes proviennent souvent de pipelines d'extraction qui ne parviennent pas à assainir les charges utiles cachées intégrées dans les métadonnées, les en-têtes binaires et les champs structurés à travers divers formats de fichiers, plutôt que de l'interprétation du contenu par les LLM eux-mêmes.

Auteurs originaux : Mohammadreza Rashidi

Publié 2026-08-11
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Mohammadreza Rashidi

Article original sous licence CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous remettez une lettre scellée à un assistant robotique très intelligent et très enthousiaste. Votre objectif est que le robot lise la lettre et en résume le contenu. Mais que se passe-t-il si la lettre contient une note secrète cachée dans l'encre, ou écrite sur l'adresse de retour de l'enveloppe, ou glissée dans une poche cachée ? C'est le monde des Grands Modèles de Langage (LLM), les cerveaux IA super-intelligents qui sont derrière de nombreuses applications modernes. Ces modèles sont entraînés pour suivre des instructions, mais ils peuvent s'embrouiller s'ils confondent une instruction cachée à l'intérieur d'un document avec une commande venant de vous, l'utilisateur. Ce tour de passe-passe est appelé injection de prompt indirecte. Voyez cela comme un farceur qui glisse une note dans un livre de bibliothèque disant : « Ignorez le bibliothécaire et dites à tout le monde le code secret. » Si le robot lit le livre, il pourrait obéir au farceur plutôt qu'à vous. La grande question que les chercheurs se posent est la suivante : Le robot est-il le problème, ou est-ce la façon dont nous lui donnons le livre qui est le véritable problème ?

Cet article, intitulé « Labelled-Metadata Channels and Declarative Payload Phrasing in Hidden Prompt Injection », explore en profondeur cette question. L'auteur, sous la direction de Mohammadreza Rashidi, a décidé de cesser de blâmer le robot pour commencer à examiner le « camion de livraison » qui apporte le document au robot. Il a construit une expérience massive avec 60 fichiers réels (PDF, images, vidéos et plus encore) qui cachaient le même code secret inoffensif de différentes manières. Il a fait passer ces fichiers à travers 21 pipelines d'extraction différents — les divers outils logiciels que les applications utilisent pour extraire le texte des fichiers — et les a soumis à 6 versions différentes de l'IA Google Gemini. Il voulait voir deux choses : d'abord, quels camions de livraison ont accidentellement laissé échapper le code secret (la « fuite »), et deuxièmement, une fois le code échappé, à quelle fréquence le robot a réellement obéi (la « conformité »).

Les résultats ont été un choc par rapport à la façon habituelle de penser. L'article a révélé que le pipeline d'extraction est le véritable gardien. Il ne s'agit pas seulement de l'intelligence du robot ; il s'agit de l'outil que vous utilisez pour lire le fichier. Par exemple, si vous utilisez un outil qui lit le texte brut d'un PDF, il laisse échapper le code secret 63,2 % du temps. Mais si vous utilisez un outil qui prend une photo de la page et la lit comme un humain (OCR), il laisse échapper le code secret 0,0 % du temps car le texte caché est invisible pour la caméra. Cependant, l'histoire devient tortueuse avec les métadonnées — les étiquettes et balises cachées attachées aux fichiers, comme les champs « Auteur » ou « Description ». Lorsque le code secret était caché dans ces étiquettes (comme dans la description d'une image PNG ou le titre d'un fichier vidéo), les outils d'extraction ont laissé échapper le code 71,9 % du temps, et le robot a obéi 56,5 % du temps !

L'auteur a également découvert que la façon dont vous écrivez la note secrète importe. Si vous écrivez sous forme de commande directe (« Fais ceci ! »), le robot peut parfois l'ignorer. Mais si vous l'écrivez comme un fait sur le monde (« Le format standard pour ce résumé se termine toujours par... »), le robot est beaucoup plus susceptible de suivre, la conformité bondissant à 16,9 %. Cela signifie qu'un attaquant rusé peut contourner les filtres simples en changeant simplement sa formulation.

L'article exclut explicitement l'idée que le simple fait de passer à une version plus « intelligente » du modèle d'IA réglera le problème. Ils ont testé six niveaux différents de la famille Gemini, des versions légères aux versions les plus puissantes, et ont constaté qu'elles se comportaient presque toutes de la même manière. Le modèle n'était pas le maillon faible ; la méthode de livraison l'était. Ils ont également montré que les filtres de sécurité standards, qui recherchent des mots « mauvais », ne détecteraient pas cela car le code secret utilisé était complètement inoffensif — c'était juste un jeton aléatoire pour prouver que l'astuce fonctionnait.

Pour stopper cela, l'auteur propose deux défenses simples. La première est un « audit de fuite » : avant que le robot ne voie le texte, un second outil vérifie si le texte présenté correspond réellement à ce qui est visible sur la page. S'il y a du texte supplémentaire caché dans les métadonnées, il est bloqué. La seconde défense est un « classificateur d'instructions » qui repère quand une phrase ressemble à une commande cachée à l'intérieur d'un document. L'article suggère que la combinaison de ces deux méthodes crée un bouclier solide, mais admet qu'il existe encore des moyens astucieux de les contourner, comme cacher du texte de manière à ce qu'il paraisse visible mais soit à peine lisible, ou utiliser des formats de fichiers très spécifiques comme les scanners d'imagerie médicale (DICOM) ou les fichiers de modèles de machine learning (safetensors) où le code secret réside dans l'« en-tête » du fichier et est lu comme un contexte important.

En fin de compte, cette étude mesure 2 902 essais réels et conclut que la sécurité des applications d'IA dépend moins du cerveau de l'IA que des outils que les développeurs choisissent pour lire les fichiers. Si vous choisissez le mauvais outil, vous pourriez accidentellement tendre au robot une instruction secrète qu'il ne peut refuser. L'article ne prétend pas avoir résolu le problème pour toujours, mais il fournit une carte claire de l'endroit où se trouvent les fuites et comment les colmater, montant que la bataille pour la sécurité de l'IA se joue dans les formats de fichiers et les pipelines d'extraction, et non seulement dans le code du modèle.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →