Gedurende ongeveer elf uur, op 29 oktober, circuleerde er een valse versie van de extensie Claude Code, gepresenteerd als die van Anthropic, op de marketplace van Cursor. Deze probeerde een SSH-backdoor te installeren op de computers van ontwikkelaars: maximaal 5.000, volgens Cursor.
- Een valse Claude Code-extensie circuleerde ongeveer elf uur op de marketplace van Cursor.
- De extensie installeerde een SSH-backdoor op computers van maximaal 5.000 ontwikkelaars.
- Op de meeste machines kon de aanvaller niet binnendringen, maar de sleutel en persistentie bleven aanwezig.
- Getroffen gebruikers controleren de sleutel «svc-telemetry», isoleren hun machine en wijzigen hun inloggegevens.
Wat is er gebeurd op de marketplace van Cursor?
Volgens het beveiligingsadvies gepubliceerd door Cursor werd een aangepaste versie van de extensie, Anthropic.claude-code 2.1.313, aangeboden tussen 02:27 en 13:35 Pacific Time. Dit komt overeen met een periode van 10:27 tot 21:35 uur in Frankrijk. De uitgever stelt dat deze versie niet door Anthropic is ontwikkeld en dat deze maximaal 5.000 gebruikers heeft getroffen, die het direct wil benaderen.
Cursor heeft de versie verwijderd zodra deze werd gedetecteerd, vervolgens uit voorzorg de hele marketplace gesloten, de sleutels gewijzigd en de service herbouwd. Het bedrijf zegt ook van de host de offline halen van de server van de aanvaller te hebben verkregen: de tunnel en het verzenden van informatie zouden niet meer werken. Het voegt eraan toe geen bewijs te hebben dat andere versies van de extensie zijn aangetast. Het bericht op X is gedeeld door The Hacker News:
Wat doet deze backdoor op de machine?
Volgens de analyse van OpenSourceMalware is een loader van 66 regels geplakt vóór de legitieme code van het hoofdbestand van de extensie. Deze wordt uitgevoerd zodra de extensie wordt geladen: een gesprek met Claude openen is niet nodig. Het verzamelt de naam van de machine, de gebruiker, het systeem, het globale Git-e-mailadres en de namen van omgevingsvariabelen die woorden bevatten zoals « KEY » of « TOKEN ». De waarden staan niet in de eerste verzending, maar de namen zijn voldoende om de gebruikte services te onthullen.
De code voegt vervolgens een SSH-sleutel gelabeld « svc-telemetry » toe aan het authorized_keys-bestand, probeert de SSH-service te activeren en opent een reverse tunnel naar het adres 134.209.82.225. Om te blijven bestaan, installeert het zichzelf onder een misleidende naam: op macOS een LaunchAgent genaamd « com.apple.sysmond », die niets met Apple te maken heeft; op Windows een geplande taak « SysMon ». Volgens Cursor herstarten scripts de tunnel ongeveer elke 60 seconden en gaat een rapport naar poort 8099 van de server.
Een aanval gedeeltelijk beperkt door eigen fouten
Het is geen automatische overname. Cursor legt uit dat het activeren van de SSH-service administratorrechten vereist, die de extensie op de meeste Macs en Windows-pc’s niet heeft. Op deze machines zou de aanvaller zich dus niet via de tunnel hebben kunnen verbinden. De sleutel, persistentie en het verzenden van informatie blijven echter wel aanwezig, wat rechtvaardigt om toch schoon te maken.
Open VSX of marketplace van Cursor: waar kwam de getropte versie vandaan?
De bronnen zijn het niet eens. Cursor, en vervolgens The Hacker News in zijn gecorrigeerde versie, plaatsen de verspreiding alleen op de marketplace van Cursor, zonder bewijs dat deze Open VSX of de Marketplace van Microsoft heeft bereikt. Daarentegen spreken Help Net Security en het beveiligingsbedrijf Phorion over een pakket gepubliceerd op Open VSX, het register beheerd door de Eclipse Foundation.
OpenSourceMalware heeft aan zijn kant een exemplaar geanalyseerd dat van Open VSX is opgehaald, terwijl het benadrukt dat de herkomst van de onderzochte map niet is vastgesteld. Volgens The Hacker News heeft Anthropic sindsdien versie 2.1.314 gepubliceerd op Open VSX en op de Marketplace van Microsoft. We hebben geen verklaring van Anthropic over het incident gevonden.
Hoe weet u of u bent getroffen?
De vraag betreft alleen degenen die Anthropic.claude-code 2.1.313 hebben geïnstalleerd of bijgewerkt vanaf de marketplace van Cursor tijdens de genoemde periode. Cursor stelt een controle voor: is de sleutel « svc-telemetry » aanwezig in uw geautoriseerde SSH-sleutels? Op macOS:
grep -qs svc-telemetry ~/.ssh/authorized_keys && echo "svc-telemetry key found" || echo "No key found; machine not impacted"
Cursor levert ook een PowerShell-opdracht voor Windows, maar niet voor Linux. Als de sleutel verschijnt, is de machine getroffen en beveelt Cursor deze stappen aan:
- isoleer de machine en zoek naar de indicatoren van compromittering vermeld in het advies
- voer het geleverde schoonmaakscript uit voor macOS of Windows, want alleen de extensie verwijderen is niet genoeg: zelfstandige scripts blijven draaien
- wijzig de inloggegevens en sessies die vanaf de machine toegankelijk zijn, vanaf een vertrouwd systeem
Er blijft een vraag die niemand heeft beantwoord: wie heeft deze versie daadwerkelijk gepubliceerd, en met welke toegang?





