in the wild

Where it has already happened

One test decides what belongs here: the document a person reads and the document a machine reads are not the same document. This is the public record of that happening — incidents, research and vendor disclosures, dated and sourced. Each entry names the technique it used and links to the page for that technique, so the attack and the check for it sit side by side.

That covers two things people usually keep apart. Injection hides an instruction so a model acts on something the reader never saw. Evasionhides the incriminating part so a filter never notices, and the reader gets the message anyway. Same divergence, same techniques, and in the second case the person the divergence hurts is the one reading.

Only stories carried by a document belong here. A jailbreak typed into a chat box is not one, however widely it was reported, because there is no file and therefore nothing to check.

2026

7 Oct 2026 · Barracuda · incident

Threat Spotlight: Email attacks target both humans and AI in the same message

A phishing campaign hid a block of text in an invoice email telling the recipient's AI summariser to add a fake priority action changing vendor payment details; Barracuda names four ways such instructions are hidden — HTML comments, CSS-invisible text, Base64 inside an image data string, and zero-width characters — but does not say which one this email used.

2 Aug 2026 · arXiv · research

CrackedPDFs: A Controlled Benchmark for Hidden Prompt Injection in PDFs

A benchmark of 29,322 PDFs hiding payloads behind invisible render mode, tiny fonts, white and low-contrast text and off-page placement. We ran our engine over every file: 9,774 of 9,774 injected documents flagged, and 0 of 9,774 ordinary ones. Read it against what the corpus is — the benign half is synthetic one-page templates, which the authors state plainly and we repeat here.

28 Jul 2026 · En Klype Salt · research

Context Collapse, Part 3 - AI Worming through Word

A researcher hid the instruction in a Word document as white text on a white background at a small font size, and Copilot’s Magic pen and Edit with Copilot read it — following it, and copying the same hidden instruction into each document they produced, so it spread from file to file. Disclosed after 144 days without a fix.

2 Jul 2026 · ACL 2026 Industry Track · research

RAPIDS: Resume Attack Prompt Injection Detection at Scale

Indeed’s screening team describe the attack they meet in live recruitment traffic — a job seeker hides a small-font or white-font injection between the words of a rendered résumé, leaving its appearance unchanged — and build a two-stage detector for it because frontier models are too slow to read every application.

2 Jul 2026 · Zscaler ThreatLabz · incident

Indirect Prompt Injection in Web Content Targets AI Agents

Two live campaigns: a page posing as a Python library's documentation told any coding agent that a $3 licence key had to be bought from an attacker's wallet, in a div positioned off screen at left: -9999px and again in JSON-LD schema markup — and 4 of the 26 models Zscaler's own agent ran against it paid.

10 Mar 2026 · Cloud Security Alliance · research

Hidden Unicode Instruction Injection in AI Agent Skills: Invisible Adversarial Payloads in Tool Descriptions, Skill Files, and MCP Servers

Instructions written in Unicode Tags block characters and zero-width characters, invisible in every standard interface but read as tokens by the model, were placed in agent skill markdown files and MCP tool descriptions, and production agent platforms executed the shell commands they carried.

3 Mar 2026 · Unit 42, Palo Alto Networks · research

Fooling AI Agents: Web-Based Indirect Prompt Injection Observed in the Wild

Twenty-two distinct payload techniques found on real malicious sites — zero font size, elements pushed 9,999 pixels off screen, display:none, attribute cloaking and prompts tucked inside SVG — aimed at everything from ad-review evasion to forced transactions. The SVG case reached us as `clean` until engine 0.263.0.

11 Feb 2026 · arXiv · research

When Skills Lie: Hidden-Comment Injection in LLM Agents

Instructions placed in an HTML comment inside an agent Skill file disappear when the Skill is rendered for a human reviewer, while the agent passes the raw text to the model — which then proposed enumerating environment variables, reading credential files and posting to an outside endpoint.

7 Jan 2026 · PromptArmor · vendor disclosure

Notion AI: Data Exfiltration

A résumé PDF carried an instruction in 1-point white-on-white text with a white image laid over it, and Notion AI built URLs containing salary expectations and candidate feedback, then embedded them as images so the browser sent them to the attacker.

2025

25 Nov 2025 · PromptArmor · vendor disclosure

Google Antigravity Exfiltrates Data

A web page posing as an Oracle ERP integration guide carried the attack in 1-point font, and Gemini running inside Google’s Antigravity editor collected AWS credentials and private code from the developer’s workspace and sent them to an attacker’s endpoint.

7 Oct 2025 · BleepingComputer · vendor disclosure

Google won't fix new ASCII smuggling attack in Gemini

Payloads written in characters from the Unicode Tags block — invisible to users but processed by the model — were placed in calendar invite titles, emails and website text to steer Gemini’s answers and reach inbox data; Google classed it as social engineering and declined to fix it.

25 Aug 2025 · arXiv · research

PhantomLint: Principled Detection of Hidden LLM Prompts in Structured Documents

A detector for the same problem this engine addresses, evaluated across 3,402 PDF and HTML documents; the evaluation set holds 113 documents carrying genuine hidden prompts — CVs, preprints, theses, a book chapter and blog posts — concealed by matching the background colour, invisible render modes, tiny text, layering, off-page placement, zero-area clipping, zero opacity, malicious fonts and hidden visibility.

6 Aug 2025 · Zenity Labs · vendor disclosure

AgentFlayer: ChatGPT Connectors 0click Attack

A document shared into a victim’s Google Drive hid the injection in 1px white font, and one ordinary request to ChatGPT was enough to make it search the drive for API keys and send them out inside an image URL. The write-up does not name the file format.

10 Jul 2025 · 0DIN · vendor disclosure

Phishing For Gemini

An email hid an instruction inside a zero-size white span, and Gemini's "summarise this email" obediently appended a fabricated Google security warning telling the reader to call an attacker's phone number.

2024

2023

next

Check your own file

Three commands: a key, credit, a verdict.

Start with the API