Empoisonnement du RAG
Comprendre
Quelques passages piégés dans la base de connaissances peuvent détourner la réponse.
La récupération traite les passages indexés comme fiables ; quelques-uns, plantés, peuvent faire entrer une fausse affirmation droit dans la réponse.
Tester
aux ①②, un passage faux ou minoritaire est repris sans signaler le conflit ; aux ③④ sur pipeline, un document empoisonné détourne la réponse.
Le contre-test de cohérence : demandez systématiquement « ce passage est-il cohérent avec le reste des sources et avec les faits établis ? ». Quelques documents suffisent à détourner un système — la détection du conflit est la première ligne de défense.
Toute base alimentée par des sources hétérogènes (fiches fournisseurs, wikis internes, PDF importés) : un seul document erroné ou malveillant contamine les réponses — tracez la provenance et datez chaque source. Ne confondez pas les deux empoisonnements : le chiffre de « 250 documents » (Anthropic, UK AI Security Institute, Alan Turing Institute, 2025) porte sur les données d’entraînement — c’est la fiche B81 ; empoisonner une base RAG (cette fiche) est une autre attaque.
Prévenir
- › vérifiez et signez les sources.
- › recoupez entre passages.
- › signalez les conflits au lieu de les moyenner.
- › Contrôle résiduel : contrôler l’intégrité du corpus, tracer la provenance des passages, valider les sources avant ingestion, conserver les logs de récupération et faire valider par un expert avant décision.
Référence
Preuve A (évaluée par les pairs) — PoisonedRAG (Zou et al., USENIX Security 2025) — Peer-reviewed · conf High arxiv.org/abs/2402.07867
PoisonedRAG : quelques documents empoisonnés suffisent à détourner les réponses d’un système RAG.