Injection de prompt (prompt injection)
Une injection de prompt est une attaque qui détourne un modèle de langage de ses instructions d'origine en lui faisant suivre des consignes malveillantes insérées dans ses entrées.
Définition
L'injection de prompt est une vulnérabilité des applications fondées sur des grands modèles de langage : des entrées utilisateur ou des contenus externes modifient le comportement du modèle d'une manière non prévue par le développeur. L'OWASP, qui la classe en tête de son top 10 des risques pour les applications LLM, distingue l'injection directe, où l'attaquant écrit lui-même la consigne malveillante, et l'injection indirecte, où elle se cache dans un contenu que le modèle lit : page web, e-mail, document ou fichier. Le texte malveillant n'a pas besoin d'être visible par un humain pour être interprété par le modèle. Le jailbreak, qui vise à faire ignorer au modèle ses règles de sécurité, en est une forme proche. Les conséquences vont de la divulgation d'informations internes à des actions non autorisées lorsque le modèle est connecté à des outils, d'où une gravité accrue pour les agents IA. Il n'existe pas de protection absolue : on combine des consignes claires, la séparation des données et des instructions, le filtrage des entrées et des sorties, le principe du moindre privilège, la surveillance et la validation humaine des actions sensibles.
Catégorie
Sécurité & Attaques
Synonymes
prompt injection, injection de requête, détournement de prompt
Avantages
- Le risque est désormais bien documenté, avec des guides de bonnes pratiques (OWASP)
- Des mesures de réduction existent : moindre privilège, filtrage, validation humaine
- Les tests de type red teaming permettent de repérer les failles avant la mise en production
Limites
- Aucune parade n'élimine complètement le risque
- Les injections indirectes sont difficiles à détecter car cachées dans des contenus ordinaires
- Gravité accrue lorsque le modèle a accès à des outils, des données ou des actions
Exemples concrets
Découvrez comment ce concept s'applique dans la réalité
Un e-mail contenant une consigne cachée qui pousse un assistant de messagerie à transférer des informations
Un visiteur qui demande à un chatbot d'ignorer ses règles et de révéler ses instructions internes
Une page web piégée lue par un agent de recherche qui en modifie le comportement
Applications pratiques
Secteurs et domaines où ce concept est utilisé
Sécurisation des chatbots et assistants d'entreprise
Conception d'agents IA avec droits restreints
Tests d'intrusion et red teaming d'applications LLM
Politiques de sécurité pour les connecteurs et outils d'IA
Questions fréquentes
Réponses aux questions les plus courantes sur ce concept
Qu'est-ce qu'une injection de prompt ?
Une attaque où des instructions malveillantes sont fournies au modèle pour qu'il ignore ou contourne ses consignes d'origine.
Quelle différence entre injection directe et indirecte ?
Dans l'injection directe, l'attaquant écrit la consigne lui-même ; dans l'injection indirecte, elle est cachée dans un contenu externe lu par le modèle.
Qu'est-ce qu'un jailbreak ?
Une forme d'injection qui cherche à faire ignorer au modèle ses règles de sécurité.
Mon chatbot est-il concerné ?
Oui, dès qu'il traite du texte fourni par des utilisateurs ou des sources externes. Le risque augmente s'il accède à des données ou des outils.
Comment s'en protéger ?
Limiter les droits du modèle, séparer instructions et données, filtrer les entrées et les sorties, journaliser et valider les actions sensibles, et tester régulièrement.
Est-ce la même chose que l'attaque adversariale ?
Les deux visent à tromper un modèle, mais l'injection de prompt exploite le langage naturel d'un LLM alors que l'attaque adversariale classique manipule souvent des données d'entrée numériques.
Source et références
Source : OWASP GenAI Security Project – LLM01:2025 Prompt Injection
Voir la sourceTermes associés
Des définitions pour approfondir ce concept
Besoin d'aller plus loin sur ce sujet ? Découvrez notre service Maintenance & Sécurité.
Envie d'approfondir vos connaissances en IA ?
Découvrez tous nos termes et concepts dans le lexique complet