Injection invisible dans un document (texte blanc / Unicode caché)
Comprendre
Une instruction cachée (texte blanc, Unicode invisible) dans un document peut être suivie.
Le texte caché — police blanche, largeur nulle, Unicode invisible — vous est invisible mais reste du texte pour le modèle, qui peut le suivre.
Tester
aux ①②– , la réponse obéit à l’instruction cachée au lieu d’accomplir la tâche visible ; aux ③④– sur pipeline, un document piégé déclenche un comportement non voulu.
Avant tout traitement automatisé de documents entrants, faites normaliser et rendre visible le texte (supprimer les caractères de largeur nulle, forcer une couleur unique) : on ne peut se défendre que de ce qu’on voit.
CV, offres, PDF fournisseurs, formulaires importés : tout document externe passé à un assistant peut porter des instructions invisibles — l’assainissement du texte est un prérequis de sécurité, pas une option.
Prévenir
- › retirez/normalisez les caractères cachés.
- › affichez le contenu en texte brut visible avant traitement.
- › Contrôle résiduel : normaliser et nettoyer le texte importé (Unicode, texte masqué, commentaires, métadonnées), comparer rendu visuel et texte extrait, et inspecter la source avant traitement.
Référence
Preuve B (préprint — pas encore relu par les pairs) — Hidden Prompts Exploit AI Peer Review arxiv.org/abs/2507.06185
Ce qu’elle établit — une instruction cachée (texte blanc, Unicode invisible) dans un document peut être suivie — c’est le phénomène mesuré par la source ci-dessus.