Fetching from the wire…
Public story · 2026-08-31 · high
It reaches 61.80% attack success on GPT-5.4-mini and 55.09% on Claude Haiku 4.5, beating seven published defenses.
Why now: CamoDocs posted to arXiv in August 2026, targeting the query-overlap filters many production RAG systems already rely on.
CamoDocs beats seven RAG poisoning defenses without putting the search query inside the poisoned text. Most defenses that screen retrieved chunks check for overlap between the chunk and the query. CamoDocs never creates that overlap, so those filters have nothing to catch.
The method drafts a benign version and an adversarial version of the same document, then chunks both. It swaps selected tokens in the benign chunks for what the paper calls dispersion tokens, spreading the poisoned embedding across text that still reads clean. A coherence check confirms the result holds together before it's used.
Tested across seven defenses and three benchmarks, CamoDocs reaches 61.80% average attack success on GPT-5.4-mini and 55.09% on Claude Haiku 4.5. TrustRAG and other erasure-heavy clustering defenses do cut those numbers down. That drop comes at a real cost to retrieval quality on benchmarks where accurate retrieval matters.
A defense strong enough to erase CamoDocs also erases enough legitimate content to hurt retrieval. Teams running RAG on untrusted documents get two failure modes, no clean fix. The paper doesn't say whether a defense beyond erasure-heavy clustering closes that gap.
Each link below shares sources, entities, or timing with this story.
Gemini competes with Claude / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Gemini competes with Claude); both cover Claude, GPT, Haiku; reported by the same outlet (arxiv.org).
Claude benchmarked against Codex / Shared entities / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Claude benchmarked against Codex); both cover GPT, Haiku; reported by the same outlet (arxiv.org).
Gemini competes with Claude / Shared entities / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Gemini competes with Claude); both cover Claude, GPT; reported by the same outlet (arxiv.org).
Gemini competes with Claude / Shared entities / Earlier coverage / Tension
Linked by a graph relationship (Gemini competes with Claude); both cover Against, CLAUDE, GPT; earlier Against coverage from 2026-08-20.
Claude uses MCP / Shared entities / Same source domain / Earlier coverage / Tension
Linked by a graph relationship (Claude uses MCP); both cover CLAUDE, RAG; reported by the same outlet (arxiv.org).
Gemini competes with Claude / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Gemini competes with Claude); both cover CLAUDE, GPT; reported by the same outlet (arxiv.org).
Claude uses MCP / Shared entity: GPT / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Claude uses MCP); both cover GPT; reported by the same outlet (arxiv.org).
Claude benchmarked against Codex / Shared entities / Earlier coverage
Linked by a graph relationship (Claude benchmarked against Codex); both cover CLAUDE, GPT, RAG; earlier CLAUDE coverage from 2026-07-08.