Laut BleepingComputer wurde eine Welle bösartiger „Skills“ (Plug-ins) für den lokalen KI-Assistenten OpenClaw genutzt, um Schadsoftware zum Datendiebstahl einzuschleusen. Die Pakete waren als hilfreiche Tools getarnt, doch ihre Installationsanweisungen verleiteten die Opfer zur Ausführung von Befehlen, die die Schadsoftware installierten.
Dies ist die altbekannte Geschichte der Lieferkette, angepasst an ein neues Ökosystem: Wenn ein Automatisierungstool umfassenden Zugriff auf Dateien, Anmeldeinformationen und Browser hat, wird seine Plugin-Registry zum idealen Vertriebskanal für Angreifer.
Was geschah (grob zusammengefasst)
BleepingComputer berichtet, dass innerhalb von weniger als einer Woche über 230 schädliche Skills im offiziellen Projektregister und auf GitHub veröffentlicht wurden. Einige davon waren nahezu identische Klone mit zufälligen Namen, und ein Teil davon erfreute sich großer Beliebtheit.
Die Fähigkeiten gaben sich als „nützliche“ Hilfsprogramme aus (einschließlich Krypto- und Social-Media-bezogener Tools), zielten aber letztendlich darauf ab, sensible Daten wie API-Schlüssel, Wallet-Geheimnisse, SSH-Zugangsdaten und Browserpasswörter zu stehlen.
Wie die „Dokumentation“ zur Ausbeutung wurde
Statt sich nur auf ein verstecktes Binärsystem zu stützen, setzte die Kampagne auf Social Engineering.
BleepingComputer beschreibt ein separates, in der Dokumentation erwähntes Tool – „AuthTool“ –, das als notwendige Abhängigkeit dargestellt wird. Tatsächlich fungierte es als Mechanismus zur Verbreitung der Schadsoftware.
Dies spiegelt das allgemeinere „ClickFix“-Muster wider: Das Opfer wird dazu verleitet, einen Befehl manuell auszuführen, weil es wie ein Schritt zur Fehlerbehebung aussieht und nicht wie eine Infektion.
Warum KI-Assistenten ungewöhnlich attraktive Ziele sind
Lokale KI-Assistenten fordern oft weitreichende Berechtigungen an (oder erhalten diese auch):
- Lesen von Projektordnern und Konfigurationsdateien
- Zugriff auf Terminalsitzungen
- Integration mit Browsern und Passwortspeichern
- Kommunikation mit APIs mithilfe von Entwicklerschlüsseln
Das macht sie zu „Kompensatoren für Zugangsdaten“. Eine einzige erfolgreiche Infektion kann eine Menge Geheimnisse liefern, die an anderer Stelle wiederverwendet werden können.
Praktische Schritte zur Risikominderung
Wenn Sie OpenClaw (oder ein anderes Tool mit einem Plugin-Ökosystem) verwenden, behandeln Sie Skills wie Code, den Sie installieren, und nicht wie „Eingabeaufforderungen“.
- Bevorzugt werden geprüfte, bekannte Verlage.Neue Accounts, zufällige Namen und geklonte Beschreibungen sind Warnsignale.
- Installationsanweisungen prüfen.Jeder Schritt, der Sie auffordert, Base64-Blobs einzufügen oder curl|sh auszuführen, sollte als bösartig betrachtet werden.
- Der Assistent wird in einer Sandbox ausgeführt.Führen Sie es in einer VM/einem Container mit minimalem Dateisystemzugriff aus.
- API-Schlüssel sollten nach dem Prinzip der minimalen Berechtigungsvergabe vergeben werden.Für jedes Werkzeug eine eigene Taste verwenden; den Fokusbereich eng halten; regelmäßig wechseln.
- Ausgehende Verbindungen überwachen.Unerwartete Domains während der Installation/Einrichtung sind verdächtig.
Wenn Sie vermuten, dass Sie eine schädliche Anwendung ausgeführt haben, gehen Sie von einer Kompromittierung der Zugangsdaten aus und wechseln Sie diese:
- Browserpasswörter / Passwortmanager-Tokens
- SSH-Schlüssel
- Cloud-Zugangsdaten
- API-Schlüssel und „.env“-Geheimnisse
Was Register leisten können (und was nicht)
Registry-Betreiber können Scans, Reputationssignale und Verfahren zur Entfernung von Inhalten hinzufügen. Wenn ein Ökosystem jedoch schnell wächst, übersteigt das Datenvolumen die Überprüfungsmöglichkeiten.
Das bedeutet, dass die Sicherheitsgrundlage weiterhin vom Nutzerverhalten und der Bereitstellungshygiene abhängt.
Fazit
Die OpenClaw-Kampagne warnt davor, dass „KI-Toolchains“ mittlerweile Teil der Software-Lieferkette sind. Wenn ein Plugin Code ausführen oder auf Geheimnisse zugreifen kann, sollte man es mit der gleichen Vorsicht behandeln wie ein beliebiges Paket von npm oder PyPI.