The AISafe Blog

May 8, 2026
CSP2XSS: Vulnerability in Next.js App Router
A single HTTP request with a crafted Content-Security-Policy header breaks out of an HTML attribute and injects script content into framework-generated <script> tags. Cached responses propagate the payload to every later visitor.

May 7, 2026
Traces of RCE: Exploiting Langfuse Prototype Pollution
An authenticated OTel trace with maliciously crafted attribute key can enable cross-project trace exposure and remote code execution.

April 22, 2026
Critical RCE vulnerability in LiteLLM Proxy
We independently discovered and chained two vulnerabilities in LiteLLM Proxy into unauthenticated RCE. Upgrade to v1.83.7-stable.

April 9, 2026
CVE-2026-35455: Stored XSS via OCR Text in Immich's Panorama Viewer
Paint HTML as visible text on a 360° image. PaddleOCR extracts it, the database stores it, and the panorama viewer hands it to innerHTML. Any user who opens the OCR overlay runs your JavaScript.

March 26, 2026
CVE-2026-29772: Memory DoS in Astro Server Islands
A single POST request can exhaust your server's memory. The vulnerable endpoint is registered by default, even if you don't use Server Islands.

March 16, 2026
"Please perform a comprehensive security audit" - and why it doesn't work
How Claude Code or Codex won't secure your application, and why AISafe found 7 CVEs in a file hosting app where they couldn't.