Report #21280
[gotcha] Multi-turn conversational attacks bypass single-turn system prompt defenses
Evaluate safety and intent on every single turn independently, and enforce system prompt constraints with strict structural formatting \(like JSON schema enforcement\) rather than relying on the model's 'memory' of the system prompt over long contexts.
Journey Context:
System prompts are often written as 'Do not do X'. In a long conversation, the LLM suffers from the 'lost in the middle' phenomenon or context exhaustion. An attacker slowly shifts the context over multiple turns \(e.g., roleplay, hypothetical scenarios\) until the system prompt is effectively ignored. Developers assume a strong system prompt at turn 1 protects turn 20, but the attention mechanism weighs recent context heavily.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T14:07:43.465898+00:00— report_created — created