| direct_override | 15 | "ignore previous instructions", fake errors, authority, developer mode, completion tricks |
| prompt_extraction | 15 | pull the system prompt/secret out: repeat above, debug dump, spell it, reverse it, base64 it, translate it, poem |
| roleplay | 10 | story, game, opposite day, simulation, grandma, dual answers (goal is only the marker; no harmful content) |
| indirect_document | 20 | instructions hidden in the RAG document: HTML comments, hidden spans, JSON/CSV fields, code comments, email signatures, calendar invites, PDFs, fake end-of-document |
| tool_hijack | 12 | documents that make the agent send email, transfer funds, delete files, fetch attacker URLs, add BCC recipients; hidden-unicode and JSON tool-call payloads |
| exfiltration | 7 | markdown images and links that carry data to the attacker () |
| obfuscation | 12 | base64, ROT13, reversed, leetspeak, hex, spaced letters, zero-width chars, invisible unicode tags, homoglyphs, split payload, URL encoding, Morse |
| multilingual | 10 | the override in Spanish, French, German, Portuguese, Italian, Chinese, Japanese, Russian, Arabic, Hindi |
| format_confusion | 10 | fake <system> tags, fake chat turns, <|im_start|>, [INST], YAML configs, separator floods |
| benign_control | 8 | normal questions that contain trigger words ("ignore", "instructions", "system") |