CVE-2026-39987 in marimo
Riassunto
di VulDB • 19/06/2026
marimo è un notebook Python reattivo. Prima della versione 0.23.0, Marimo presenta una vulnerabilità di RCE pre-autenticazione (Pre-Auth RCE). L'endpoint WebSocket del terminale /terminal/ws non prevede la convalida dell'autenticazione, consentendo a un attaccante non autenticato di ottenere una shell PTY completa ed eseguire comandi di sistema arbitrari. A differenza degli altri endpoint WebSocket (ad esempio /ws) che chiamano correttamente validate_auth() per l'autenticazione, l'endpoint /terminal/ws verifica solo la modalità di esecuzione e il supporto della piattaforma prima di accettare le connessioni, saltando completamente la verifica dell'autenticazione. Questa vulnerabilità è risolta nella versione 0.23.0.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.