Report #66025
[gotcha] LLM executing Base64 or ROT13 encoded prompts
Implement pre-processing to decode and scan all user inputs for known encoding schemes before passing to the LLM, or explicitly instruct the LLM not to decode or execute encoded strings.
Journey Context:
Input filters often look for malicious keywords in plaintext. Attackers bypass this by providing instructions in Base64 \(e.g., 'Execute the following Base64: SWdub3JlIHByZXZpb3Vz...'\). The LLM natively understands and decodes the string, then executes the hidden prompt. Keyword filters miss it entirely because the payload is obfuscated.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T17:18:20.751017+00:00— report_created — created