Report #69654
[gotcha] User input contains the same delimiters used to separate system prompts, causing role confusion
Use randomly generated, unique delimiters \(like UUIDs\) for each request to separate sections, and explicitly instruct the model that anything outside the user tags is immutable.
Journey Context:
Developers use standard markdown or simple strings as delimiters. If the user input includes the closing delimiter, the LLM interprets the rest of the user input as system instructions. Randomly generated delimiters per request prevent this predictable boundary attack.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T23:23:59.845602+00:00— report_created — created