Approved changes feed: RSS · Atom

cpe:2.3:a:marimo-team:marimo:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorMarimo Team (971c6c38-5cd5-5b57-9c06-a740e3cc0af5)
ProductMarimo (c4898cf2-b63e-5bb6-a057-c2c41fa703d4)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-67618 vulnerable 2026-09-16 04:33:05.664450 marimo < 0.23.15 API Key Exfiltration via Malicious Notebook PEP-723 Metadata
MEDIUM (6.5)
marimo before 0.23.15 contains a configuration injection vulnerability that allows notebook authors to exfiltrate operator API keys by embedding a malicious base_url in PEP-723 inline script metadata, which is merged into session configuration with higher precedence than the operator's own settings due to insufficient sanitization in sanitize_pyproject_dict. When an operator opens the crafted notebook and makes an AI request, marimo resolves the attacker-controlled base_url from the notebook config while falling back to the operator's OPENAI_API_KEY environment variable for authentication, transmitting the API key to the attacker-controlled endpoint without requiring any cell execution.
Published: 2026-08-04T14:30:48.244Z
Updated: 2026-11-08T14:08:11.000Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-54386 vulnerable 2026-07-29 01:00:27.725376 marimo < 0.23.9 XSS via file Query Parameter in assets.py
MEDIUM (6.1)
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.
Published: 2026-06-17T21:37:00.583Z
Updated: 2026-11-08T14:05:19.100Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-39987 vulnerable 2026-06-08 08:01:17.292823 marimo Affected by Pre-Auth Remote Code Execution via Terminal WebSocket Authentication Bypass
marimo is a reactive Python notebook. Prior to 0.23.0, Marimo has a Pre-Auth RCE vulnerability. The terminal WebSocket endpoint /terminal/ws lacks authentication validation, allowing an unauthenticated attacker to obtain a full PTY shell and execute arbitrary system commands. Unlike other WebSocket endpoints (e.g., /ws) that correctly call validate_auth() for authentication, the /terminal/ws endpoint only checks the running mode and platform support before accepting connections, completely skipping authentication verification. This vulnerability is fixed in 0.23.0.
Published: 2026-04-09T17:16:55.639Z
Updated: 2026-04-24T03:55:20.777Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.