Skip to main content
← All vulnerabilities
CVE-2026-54386GHSA-8M59-7XV8-735HPYSEC-2026-2619

marimo < 0.23.9 XSS via file Query Parameter in assets.py

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.23.9
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

marimo before 0.23.9 contains a reflected cross-site scripting vulnerability in the notebook page that allows unauthenticated attackers to inject arbitrary JavaScript by exploiting improper escaping of single quotes in the file query parameter reflected into an inline JavaScript string literal. Attackers can craft a malicious link with a payload beginning with new to bypass the 404 check and inject JavaScript into the page, which executes without Content-Security-Policy restrictions in the origin of a victim's marimo server.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • marimo-team marimo

    fixed in 0.23.9

  • marimoPyPI

    fixed in 0.23.9

References 4

GitHub · marimo-team/marimo

vulncheck.com