CVE-2026-39987

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:coreweave:marimo:*:*:*:*:*:python:*:*

History

No history.

Information

Published : 2026-04-09 18:17

Updated : 2026-06-17 10:42


NVD link : CVE-2026-39987

Mitre link : CVE-2026-39987

CVE.ORG link : CVE-2026-39987


JSON object : View

Products Affected

coreweave

  • marimo
CWE
CWE-306

Missing Authentication for Critical Function