Report #54621
[gotcha] LLMs decoding and executing obfuscated base64 payloads
Scan for and block or decode encoded strings \(base64, hex, ROT13\) in user inputs before passing them to the LLM, or implement output filters that catch the decoded malicious intent.
Journey Context:
Attackers supply base64 encoded instructions \(e.g., 'Execute this: SWdub3JlIGFsbC...'\). Keyword filters miss it because it looks like random text. However, LLMs are capable of reading and decoding base64 natively, meaning the obfuscated payload acts as a successful indirect prompt injection that completely bypasses naive input sanitization.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T22:10:39.947242+00:00— report_created — created