CVE-2026-39987
marimo von Pre-Auth-Remote-Codeausführung durch Umgehung der Terminal-WebSocket-Authentifizierung betroffen
- Veröffentlicht
- 09.04.2026
- Aktualisiert
- 24.04.2026
- CNA zuweisen
- GitHub_M
- Beweise beobachtet
- 23.04.2026
Primäres CVSS
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XMittel · nächste 30 Tage
- Perzentil
- 98,5 %
- Modelldatum
- 15.10.2026
EPSS ist eine statistische Schätzung, keine Gewissheit oder ein Maß für die Auswirkung. Kombinieren Sie es mit CVSS, KEV-Status, Belichtung und Ihrer Umgebung.
CISA bekanntermaßen ausgenutzt
Dieses CVE erscheint im CISA-Katalog „Known Exploited Vulnerabilities“.
Zusammenfassung
marimo ist ein reaktives Python-Notebook. Vor 0.23.0 hatte Marimo eine Pre-Auth-RCE-Schwachstelle. Der Terminal-WebSocket-Endpunkt /terminal/ws hat keine Authentifizierungsvalidierung, sodass ein nicht authentifizierter Angreifer eine vollständige PTY-Shell erhalten und beliebige Systembefehle ausführen kann. Im Gegensatz zu anderen WebSocket-Endpunkten (z. B. /ws), die für die Authentifizierung korrekt validate_auth() aufrufen, prüft der Endpunkt /terminal/ws vor der Annahme von Verbindungen nur den Ausführungsmodus und die Plattformunterstützung und überspringt die Authentifizierungsprüfung vollständig. Diese Schwachstelle wurde in 0.23.0 behoben.
Quellen
javascript/cves/2026/CVE-2026-39987.yaml
Nuclei TemplatesAngegebene Bedingungen
- verification: dsl,regex($.matchers[*].type)
- CVE-2026-39987Exploit
CVE-2026-39987 für marimo 0.20.4 PoC
- CVE-2026-39987.pyExploit
Dieses Python-Skript nutzt den verwundbaren marimo-/terminal/ws-Endpunkt aus und gibt eine interaktive Shell zurück.
- CVE-2026-39987Exploit
Marimo-Exploit vor Version 0.23.0. Pre-Auth-RCE-Schwachstelle über den Websocket-Endpunkt: /terminal/ws.
- CVE-2026-39987Exploit
Exploit für Marimo Pre-Auth-RCE über Terminal-WebSocket, der Befehlsausführung, interaktive PTY-Shell und Reverse-Shell-Funktionen für autorisierte Penetrationstests bereitstellt.
- CVE-2026-39987Exploit
Proof-of-Concept-Exploit für die vorauthentifizierte Remote-Codeausführung in Marimo über den WebSocket-Endpunkt, der es nicht authentifizierten Angreifern ermöglicht, eine interaktive PTY-Shell zu erhalten.
Proof-of-Concept-Exploit für CVE-2026-39987, eine Pre-Authentication-RCE in Marimos /terminal/ws-WebSocket-Endpunkt, die ohne Anmeldedaten eine interaktive Shell ermöglicht.
- CVE-2026-39987Exploit
Erkennungs- und Exploitation-Toolkit für CVE-2026-39987, eine Pre-Auth-RCE in Marimo-Notebooks. Enthält einen Python-Scanner und ein Nmap-NSE-Skript zur Identifizierung verwundbarer Instanzen über WebSocket-Endpunktprüfungen.
- CVE-2026-39987-POCExploit
CVE-2026-39987 Exploit-Tool - Marimo < 0.23.0 Pre-Auth RCE (WebSocket)
- cve-2026-39987Exploit
Nutzt CVE-2026-39987 Pre-Auth-RCE in Marimo <0.23.0 aus, indem es eine Verbindung zum nicht authentifizierten /terminal/ws-WebSocket herstellt. Unterstützt die Ausführung beliebiger Befehle, Pipe-Eingaben und interaktive Shell-Sitzungen.
- CVE-2026-39987_exploitExploit
Exploit für Marimo Pre-Auth-RCE über WebSocket-Auth-Bypass, der interaktiven Shell-Zugriff auf betroffene Versionen ermöglicht.
- CVE-2026-39987Exploit
marimo ist ein reaktives Python-Notebook. Vor Version 0.23.0 weist Marimo eine Pre-Auth-RCE-Schwachstelle auf.
# Lokale Docker-Umgebung zur Reproduktion von CVE-2026-39987, einer Pre-Auth-RCE in marimos Terminal-WebSocket. Vergleicht verwundbare und gepatchte Versionen mit PoC-Skripten mit geringstmöglichem Schadenspotenzial für die sicherheitstechnische Ausbildung.
- CVE-2026-39987_PoCExploit
Ein Proof-of-Concept für CVE-2026-39987
CVE-2026-39987
Proof-of-Concept-Exploit für CVE-2026-39987, eine Pre-Authentication-RCE im /terminal/ws-WebSocket-Endpunkt von Marimo, die nicht authentifizierten PTY-Shell-Zugriff ermöglicht.
Reproduktion und Ursachenanalyse von CVE-2026-39987 Marimo Pre-Auth-WebSocket-RCE in einem lokalen Docker-Lab.
Proof of Concept (PoC) WebSocket-Client für CVE-2026-39987 (Marimo Pre-Auth RCE), vorgesehen für autorisierte Sicherheitstests.
Python-Proof-of-Concept für CVE-2026-39987, das einen nicht authentifizierten WebSocket-Terminal-Endpunkt ausnutzt, um Remote-Befehlsausführung und Reverse-Shell-Zugriff zu erreichen.
- CVE-2026-39987Exploit
CVE-2026-39987
# Bildungs-Docker-Lab zur Demonstration von CVE-2026-39987, einer Pre-Auth-RCE über WebSocket-Authentifizierungs-Bypass in marimo, mit Exploit-Skript und Schritten zur Patch-Verifizierung.
PoC für CVE-2026-39987: Pre-Authentifizierungs-RCE über WebSocket in Marimo vor 0.23.0 (CVSS 9.3).
Proof-of-Concept-Exploit für eine Authentifizierungsumgehung im terminalen WebSocket-Endpunkt von marimo, die eine nicht authentifizierte Befehlsausführung in Versionen vor 0.23.0 ermöglicht.
- Marimo 0.20.4 - RCEExploit
Jason Bernier · multiple · 02.09.2026
Verantwortungsvoller Umgang
Verwenden Sie Schwachstelleninformationen nur auf Systemen, die Sie besitzen oder zu deren Testen Sie berechtigt sind. Kitploit verlinkt auf öffentliche Forschungsmetadaten und speichert keinen Exploit-Code oder bösartige Payloads.