Xiaokun Yang, Yesheng Liu, Xin Xiong, Jian Liang, Ran He, Tieniu Tan, Forty-third International Conference on Machine Learning (ICML 2026). Also appeared in the ICLR 2026 review cycle on OpenReview (openreview.net/forum?id=hY720JSxOG). Verified via the ICML 2026 poster page (icml.cc/virtual/2026/poster/63324).

Survey table

ColumnEntry
Specific authorsXiaokun Yang, Yesheng Liu, Xin Xiong, Jian Liang, Ran He, Tieniu Tan
ObjectivesShow that rerankers fine-tuned only on benign in-domain data filter most existing RAG poisons but have systematic blind spots, then build a poisoning attack (P³A) strong enough to defeat them
MethodologyDiagnose where benign-trained rerankers fail and distill prompt-design principles from those failures; Phase 1 crafts rule-based poisoned drafts satisfying both retrieval and generation conditions; Phase 2 injects ~1% character-level perturbations chosen to promote reranker rank while preserving the adversarial payload and readability; evaluated under a single-document poison budget with transfer to vanilla (no-reranker) RAG
DatasetNot named in the public abstract; the field’s standard stack (NQ / HotpotQA / MS MARCO corpora, dense retrievers, cross-encoder rerankers, instruct-LLM generators) is likely but unconfirmed pending PDF
Open sourceYes (code stated as included in the supplementary material)
AdvantagesTests the realistic defense setting (a quality-motivated benign reranker, not an adversarially hardened one); tiny edit budget (~1% characters, single document) makes the threat model credible; two-phase structure (semantic payload, then small stealth optimization) is a reusable attack pattern; transfers beyond the defense it was built against
DisadvantagesASR numbers and datasets not yet groundable from the abstract; character-level perturbations may be blunted by normalization (Unicode folding, spell-correction) in production indexing pipelines; conclusions tied to benign-trained rerankers and may not extend to adversarially trained or ensemble rerankers; no safety/refusal or multilingual analysis

Core Contribution

Standard story in RAG security: poison the corpus so a target query retrieves attacker text and the generator emits the attacker’s answer. Standard mitigation hope: add a reranker after the dense/sparse retriever. This paper’s first result is uncomfortable: a reranker fine-tuned only on benign, in-domain documents (no adversarial training) already filters a lot of existing poisons. The second result is the red-team reply: rerankers have systematic blind spots, and those blind spots can be exploited. They distill prompt-design principles for hitting those blind spots, then instantiate P³A (Prompt-Perturbation Poisoning Attack), rule-based poisoned drafts plus tiny character-level perturbations (~1% textual change) that boost reranker rank while preserving adversarial payload. Strong transfer to vanilla (no-reranker) RAG; works even under a single-document poison budget.

Method

Threat model (as stated)

  • Attacker can inject (or edit) documents in the RAG knowledge corpus.
  • Goal: for chosen queries, poisoned docs survive retrieval and reranking, then steer generation.
  • Defender may deploy a reranker trained on clean in-domain data (i.e., the realistic “we added a reranker for quality” deployment, not an adversarially hardened one).

Phase 0: diagnosis (why naive poisons die at the reranker)

They treat the reranker as a filter with blind spots: features or prompt patterns that look high-quality / on-distribution to a benign-trained reranker while still carrying an adversarial generation payload. The methodological output of this phase is a set of practical prompt-design principles (explicit rules for crafting candidate poisons that evade filtering). Exact principle list is PDF-bound; the abstract’s claim is that these principles are concluded from analysis of where benign rerankers fail, not guessed.

Phase 1: rule-based prompt engineering (draft poison)

Using those principles, construct initial poisoned documents via rule-based prompt engineering (templates / constraints / stylistic rules, not yet gradient optimization). Goal of this draft: already partially evade reranker filtering while satisfying the usual RAG-poison dual requirements:

  1. Retrieval condition: high similarity / lexical overlap so the doc enters the retriever’s top-\(K\).
  2. Generation condition: once in context, steers the LLM toward the attacker’s target answer.

Phase 2: character-level perturbation (reranker promotion)

Inject subtle character-level perturbations into the draft (~1% of characters changed). Design goals stated in the abstract:

  • Promote ranking under the reranker (perturbations are chosen for reranker score, not human readability alone).
  • Preserve adversarial effectiveness (payload still triggers the target generation behavior).
  • Remain natural and readable (small edit rate so the doc doesn’t look like obvious adversarial noise).

This is the distinctive methodological move relative to PoisonedRAG-style pipeline attacks that optimize retrieval+generation conditions without a reranker-in-the-loop promotion stage.

Transfer / budget settings

  • Evaluated against reranker-enhanced RAG (primary) and shown to transfer to vanilla RAG.
  • Effective even when constrained to poisoning a single document, which matters for realistic attacker budgets.

Dataset / evaluation protocol

The public abstract says “extensive experiments” and “strong attack effectiveness and transferability” but does not name the QA corpora, retrievers, rerankers, or generator LLMs. In this literature the default evaluation stack is usually:

ComponentTypical choices in RAG-poison papers (not yet confirmed for P³A)
QA / corpus benchmarksNatural Questions (NQ), HotpotQA, MS MARCO (Wikipedia- or web-scale corpora, millions of passages)
RetrieversContriever / DPR / other dense dual-encoders; sometimes BM25
RerankersCross-encoder rerankers fine-tuned on in-domain pairs
GeneratorsInstruct LLMs of varying size
MetricsAttack success rate (target answer emitted), retrieval hit rate @K, reranker rank of poison, sometimes clean-task utility

Flag: until PDF grounding, do not cite P³A-specific ASR numbers or claim NQ/HotpotQA as their datasets; only cite them as the field’s usual testbeds. What is confirmed: single-doc budget, ~1% character perturbation, benign-only reranker fine-tuning as the defense setting, transfer to vanilla RAG, code in supplementary.

Limitations

  • Corpus-poisoning success is the metric; no analysis of refusal circuits, quantization, or multilingual retrieval.
  • Character-level perturbations may be partially mitigated by normalization (Unicode folding, spell-correction) that production pipelines sometimes apply before indexing; the paper’s ablation section should say how well the attack holds up against those defenses.
  • “Benign in-domain reranker” is a specific defense; results may not extrapolate to adversarially trained or ensemble rerankers.

Relevance to My Niche

Broad RAG red-teaming, not a core quantization×multilingual anchor. Useful as (1) a reminder that defense layers that look free (benign rerankers) still induce a new attack surface, and (2) a concrete example of two-phase attack design (structure the payload, then optimize a small stealth edit) that parallels how I’d think about linguistically triggered compression attacks: craft the semantic trigger, then search a small perturbation in the “deployment transform” (here reranking; there quantization). Table candidate for the survey; loose touch to Direction 3 only if I stretch corpus integrity as an attribution/provenance problem.