Mastodon Mastodon Mastodon Mastodon

CVE-2026-39987 in Marimo: menschlicher Operator umgeht Fallen und erreicht SSH-Bastion in acht Sekunden

Foto des Autors

CyberSecureFox Editorial Team

Veröffentlicht:

Die kritische Schwachstelle CVE-2026-39987 (CVSS 9.3) in interaktiven Notebooks von Marimo – prä-authentifizierte Remote Code Execution über den Terminal-WebSocket-Endpunkt – wurde in den CISA-KEV-Katalog aufgenommen, mit einer Frist zur Behebung bis zum 7. Mai 2026. Nach Angaben von Sysdig hat ein qualifizierter menschlicher Operator mit eigenem Python-Werkzeugkasten, ohne jeglichen KI-Agenten, die gesamte Kette vom verwundbaren Notebook bis zur SSH-Bastion in acht Sekunden durchlaufen – ein Tempo, das Forscher zuvor ausschließlich mit automatisierten Angriffen in Verbindung brachten. Die Schwachstelle betrifft Marimo-Versionen unter 0.23.0; ein Patch ist verfügbar. Wir haben bereits früher über Schwachstellen in Marimo berichtet.

Technischer Kern der Schwachstelle

Laut dem GitHub-Sicherheitshinweis wird CVE-2026-39987 als CWE-306 klassifiziert – fehlende Authentifizierung für eine kritische Funktion. Der Endpunkt /terminal/ws in Marimo akzeptiert WebSocket-Verbindungen ohne Authentifizierungsprüfung und verschafft einem nicht authentifizierten Angreifer eine vollwertige interaktive Shell (PTY) sowie die Möglichkeit zur beliebigen Befehlsausführung.

Es ist eine Diskrepanz bei den Angaben zu verwundbaren Versionen zu beachten: Das Paketfeld im GitHub-Sicherheitshinweis nennt Versionen unter 0.23.0 als betroffen, während der detaillierte Abschnitt desselben Dokuments Marimo ≤ 0.20.4 aufführt. Version 0.23.0 ist als behoben angegeben.

Anatomie des Angriffs: neun Stunden, 850 Befehle, null öffentliche Tools

Nach Angaben von Sysdig (über ihre Untersuchung) verlief die Angriffskette wie folgt:

  • 18:57:22 – Aufbau einer WebSocket-Verbindung zum verwundbaren Endpunkt
  • 18:57:26 – Extraktion von AWS-Zugangsdaten aus dem Anwendungsspeicher
  • 18:57:30 – SSH-Authentifizierung am Bastion-Host mithilfe eines privaten Schlüssels aus AWS Secrets Manager

Acht Sekunden vom ersten Verbindungsaufbau bis zur vollständigen Kontrolle über die Bastion. Wie Sysdig berichtet, nutzte der Operator einen einzigen Python3-Hintergrundaufruf, der in einem Skript die Zugangsdaten extrahierte, den SSH-Schlüssel aus Secrets Manager abrief, ihn auf die Festplatte schrieb und die Authentifizierung an der Bastion durchführte.

Während der neunstündigen Session (von 12:52 bis 21:50) führte der Angreifer mehr als 850 interaktive Befehle aus, ohne ein einziges bekanntes öffentliches Offensiv-Tool zu verwenden. Sämtliche Skripte wurden manuell direkt in der Session geschrieben und debuggt. Sysdig hebt besonders hervor: Der Operator umging eine Falle, in die jeder der von ihnen profilierten autonomen KI-Agenten bei einem Angriff auf dieselbe Schwachstelle tappte.

Quelle der ersten Verbindung war die IP-Adresse 172.236.12[.]17. Im Verlauf der Session richtete der Angreifer einen Listener im Stil von asyncssh auf seinem eigenen VPS ein.

Kontext: KI beschleunigt Angriffe, ersetzt aber nicht das Können

Dieser Vorfall illustriert eine wichtige These: Obwohl KI-Tools die Zeit von der Entdeckung einer Schwachstelle bis zu deren Ausnutzung verkürzen und die Einstiegshürde für weniger qualifizierte Angreifer senken, sind erfahrene Operatoren in der Lage, mit derselben Geschwindigkeit ohne Automatisierung zu agieren – und dabei Verteidigungsmechanismen noch effektiver zu umgehen. Wie Sysdig feststellt, verändert KI die Ökonomie von Angriffen (mehr Ziele, schnellere Ausnutzung, weniger Routinearbeit), hat jedoch bislang den qualifizierten Angreifer nicht ersetzt, der Werkzeuge von Grund auf entwickeln und Fallen vermeiden kann.

Parallele Kampagnen: Redis und Dahua

Kryptomining über Redis

Parallel zu den Ereignissen rund um Marimo hat Hunt.io eine Kampagne zum Kryptomining offengelegt, in deren Verlauf 3 562 Redis-Server aus einer Liste von 12 966 durch Port-6379-Scans entdeckten Hosts kompromittiert wurden. Unter den vorab ausgewählten Servern ohne Authentifizierung (2 342 Hosts) lag die Kompromittierungsrate bei 72,6 %.

Die Opfer setzten Redis-Versionen von 2.8.17 (2015) bis 7.2.0 (2023) ein sowie Linux von veralteten RHEL/CentOS 6 bis zu aktuellen Ubuntu-Kernen. Hunt.io gibt an, dass der Grund für die massenhafte Kompromittierung das Fehlen von Authentifizierung war, nicht eine Schwachstelle in einer bestimmten Redis-Version.

Die Hauptmethode war der Befehl SLAVEOF zur Manipulation der Replikation (rogue replication), über den der XMRig-Miner auf den Zielserver ausgeliefert wurde. Von vier erprobten Techniken funktionierte nur die Replikation im größeren Maßstab: Die Injektion von SSH-Schlüsseln über AOF und Versuche, aus der MongoDB-Sandbox auszubrechen, brachten in 2 810 Versuchen keinen Erfolg. Eine Kompromittierungskette über WordPress wurde festgestellt, jedoch nicht im großen Maßstab bestätigt. Die Kampagne wird keiner bekannten Gruppierung zugeschrieben.

Indikatoren einer Kompromittierung aus der Untersuchung: IP-Adressen 47.250.92[.]230, 34.166.99[.]116, 20.198.10[.]42, 188.245.99[.]156; Domain pool.moneroocean[.]stream.

Operation CameraSwarm

Laut dem Blog-Index von Hunt.io wurden im Rahmen von Operation CameraSwarm innerhalb von 35 Tagen mehr als 14 530 Dahua-IP-Kameras in der Ukraine und in Russland kompromittiert. Der Angriff nutzte Brute-Force und Schwachstellen zur Umgehung der Authentifizierung CVE-2021-33044 und CVE-2021-33045 (beide – CVSS 9.8, CWE-287) sowie eine P2P-Weiterleitungstechnik. Beide Dahua-Schwachstellen sind seit August 2024 im CISA-KEV-Katalog aufgeführt.

Auswirkungsbewertung

Am stärksten von CVE-2026-39987 gefährdet sind Organisationen, die Marimo für interaktive Berechnungen in Cloud-Umgebungen einsetzen, insbesondere wenn vom gleichen Instanzkontext aus Zugriff auf AWS Secrets Manager besteht. Die Kette „WebSocket → Zugangsdaten → SSH-Bastion“ zeigt, wie eine einzige Schwachstelle in einem Werkzeug für die Datenarbeit zur vollständigen Kompromittierung einer Cloud-Infrastruktur führen kann.

Die Kampagne gegen Redis unterstreicht das Ausmaß des Problems offener Datenbanken ohne Authentifizierung: 72,6 % der ungeschützten Server wurden kompromittiert.

Empfehlungen

  • Marimo: Aktualisieren Sie umgehend auf Version 0.23.0 oder höher. Falls ein Update nicht möglich ist, blockieren Sie den Zugriff auf den Endpunkt /terminal/ws auf Ebene der Netzwerkzugriffskontrolle
  • AWS: Führen Sie ein Audit der Instanzen durch, auf denen Marimo läuft, im Hinblick auf den Zugriff auf Secrets Manager. Rotieren Sie SSH-Schlüssel und AWS-Zugangsdaten, die in Secrets Manager gespeichert sind, falls die Instanz von außen erreichbar war
  • Redis: Aktivieren Sie die Authentifizierung (requirepass), beschränken Sie den Netzwerkzugriff auf Port 6379, deaktivieren Sie den Befehl SLAVEOF über rename-command
  • Dahua: Aktualisieren Sie die Firmware der Geräte auf Versionen, die CVE-2021-33044 und CVE-2021-33045 beheben, und ändern Sie Standardzugangsdaten
  • Prüfen Sie Ihre Netzwerkl ogs auf die genannten IOC

Der Vorfall mit Marimo ist ein anschauliches Beispiel dafür, dass auf die Erkennung automatisierter Angriffe ausgerichtete Verteidigungsstrategien nicht ausreichen: Ein qualifizierter Operator kann den Weg von der Schwachstelle zur vollständigen Kontrolle in Sekunden zurücklegen, lediglich mit eigenem Code und ohne typische Indikatoren zu hinterlassen. Priorität haben das Update von Marimo auf 0.23.0 sowie das Audit der Zugriffskette von Rechennotebooks zu den Secrets der Cloud-Infrastruktur.


CyberSecureFox Editorial Team

Die CyberSecureFox-Redaktion berichtet über Cybersecurity-News, Schwachstellen, Malware-Kampagnen, Ransomware-Aktivitäten, AI Security, Cloud Security und Security Advisories von Herstellern. Die Beiträge werden auf Grundlage von official advisories, CVE/NVD-Daten, CISA-Meldungen, Herstellerveröffentlichungen und öffentlichen Forschungsberichten erstellt. Artikel werden vor der Veröffentlichung geprüft und bei neuen Informationen aktualisiert.

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.