← Back to search

CVE-2026-67618

6.5 MEDIUMpublic exploit available

Published 2026-08-04 · Updated 2026-08-04

AI risk analysis

Summary
The flaw allows notebook authors to inject a malicious base_url that exfiltrates operator API keys, compromising security.
Exploitability
Exploitation requires embedding a specific script in a crafted notebook and having an operator open it; moderate technical skill is needed.
Blast radius
If exploited, this could lead to unauthorized access to sensitive API keys across multiple operators' environments.
Prioritized remediation
Update marimo to version 0.23.15 or later to mitigate the vulnerability.
api-key-exfiltrationconfiguration-injectionsecurity-vulnerability

Analysis generated locally by qwen2.5:7b-instruct (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

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.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N

Weaknesses

CWE-345

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.