Report #47258
[gotcha] LLM decodes and executes obfuscated payloads like Base64
Decode and inspect all user inputs for hidden payloads before passing to the LLM; use a separate preprocessing step to normalize inputs.
Journey Context:
Filters looking for 'malicious string' will miss 'bWFsaWNpb3VzIHN0cmluZw=='. LLMs are surprisingly good at decoding Base64, ROT13, or hex. If the LLM decodes it, it might then follow the instruction hidden within, bypassing input filters entirely.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T09:48:36.676552+00:00— report_created — created