Claude Code extension in the Cursor marketplace was implanted with an SSH backdoor
The official extension Claude Code for VS Code in the Cursor plugin marketplace was implanted with an SSH backdoor. The affected version 2.1.313 was online from 10:27 to 21:35 Central European Time on Thursday, and according to Reuters, up to 5,000 users were affected. Cursor stated that this version did not come from Anthropic and has provided a fixed version; administrators should upgrade to at least Claude Code for VSCode 2.1.314. Security firm Phorion analyzed that, due to a logic error, the backdoor usually cannot enable SSH on macOS, but it still writes SSH keys, achieves persistence, and sends machine information to the attacker; uninstalling the extension alone is not enough to remove it, and it is necessary to terminate the tunnel process and delete residual files such as LaunchAgents, cron, scheduled tasks, and ~/.config/.smt.
Why read this
AI score 67
The incident disclosed the path by which the IDE extension supply chain was implanted with a backdoor and the scope of impact, and provides actionable cleanup steps.
Topics
Body
Millionen Entwickler nutzen Cursor, einen Ableger von Microsofts Visual Studio Code. Auf dem Cursor-Marktplatz war die offizielle Erweiterung Claude Code for VS Code mit einer SSH-Backdoor ausgestattet. Der Schadcode enthält Routinen für Linux, macOS und Windows; Cursor nennt manipulierte Pakete für macOS und Windows. Eine bereinigte Fassung steht inzwischen bereit, Admins sollten mindestens auf Claude Code for VSCode 2.1.314 aktualisieren.
Weiterlesen nach der Anzeige
Das berichtet das IT-Sicherheitsunternehmen Phorion. In der Analyse erklären die Mitarbeiter, dass der Cursor-Marktplatz Erweiterungen für den Cursor-Editor ausliefert. Die laufen mit den Rechten der Entwicklungsumgebung (IDE) und der User, die sie starten. Eine Hintertür in einer Erweiterung bietet dadurch unmittelbaren Zugriff auf lokale Dateien, Quellcode und die Entwickler-Tools, sobald das Modul geladen wird. Cursor zufolge stammt die manipulierte Version 2.1.313 nicht von Anthropic, sie war zwischen 10:27 und 21:35 Uhr mitteleuropäischer Zeit am Donnerstag online; laut Reuters sind bis zu 5000 Nutzer betroffen.
Kaputte Hintertür
Die Backdoor hatte jedoch einen Logikfehler, wodurch sie in der Regel nicht wie von den kriminellen Drahtziehern erhofft lief. Sie geht davon aus, ohne Root-Rechte den derzeitigen Remote-Login-Status prüfen zu können; läuft die dazu genutzte Funktion systemsetup -getremotelogin mit Standard-Nutzerrechten, gibt sie eine Fehlermeldung wegen fehlender Admin-Rechte aus und beendet sich mit dem Exit-Status 0, statt „Off“ zu melden. Da das Skript unter macOS nur dann SSH aktiviert, wenn die Rückgabe „Off“ lautet, überspringt es die Aktivierung komplett. Immerhin bleibt der Weg zur Hintertür so in der Regel verschlossen. Die Malware legt aber trotzdem SSH-Keys ab, nistet sich dauerhaft ein und schickt Informationen über den Rechner an die Angreifer.
Die Analyse geht weiter in die Details, wie sich die Backdoor insbesondere unter macOS verhält. Gegenmaßnahmen nennt Phorion aber auch. Das Deinstallieren der Erweiterung allein entfernt die Backdoor nicht. Dazu müssen Admins aktive Tunnel-Prozesse abschießen. Im Anschluss sollen sie die Hinterlassenschaften beseitigen, die für Persistenz sorgen. Dazu müssen sie „~/Library/LaunchAgents/com.apple.sysmond.plist“ entladen und löschen; unter Linux muss dafür der „@reboot“-Cron-Eintrag entfernt und unter Windows die geplante Aufgabe namens „SysMon“ und das Startskript gelöscht werden.
Zudem gehören die Dateien „~/.config/.smt“ und „~/.config/.smtk“ entfernt. Danach folgt das Entrümpeln der SSH-Keys durch Entfernen des öffentlichen Schlüssels „svc-telemetry“ in der Datei „~/.ssh/authorized_keys“ sowie das Aufräumen der Sitzungsstatus durch Löschen von „/tmp/.stk_*“. Sofern SSH auf dem Host aktiviert war oder es andere Hinweise auf eingehende Verbindungen gibt, sollen Admins zudem die Zugangsdaten ändern. Außerdem listet die Analyse Indicators of Compromise (IOC) auf, an denen sich ein Befall erkennen lässt.
Weiterlesen nach der Anzeige
(dmk)