Op 29 oktober 2026 stond een aangepaste versie van de Claude Code-extensie, anthropic.claude-code 2.1.313, ongeveer 11 uur in de extensiemarktplaats van Cursor: van circa 02.27 tot 13.35 uur Pacific Time. Cursor zei dat maximaal 5.000 gebruikers de versie hadden ontvangen. Dat is een schatting van het bereik, geen telling van computers waarop een aanvaller daadwerkelijk toegang kreeg.
2
4
De extensie probeerde een SSH-sleutel van een aanvaller toe te voegen en een blijvende verbinding met getroffen computers op te zetten. Dit is wat uit de beschikbare informatie blijkt — en wat gebruikers kunnen controleren.
De besmette versie stond in de Cursor-marktplaats
In eerste berichten werd de besmette versie soms aan Open VSX toegeschreven. Latere analyses wezen de eigen marktplaats van Cursor aan als distributiebron. Open VSX, Microsofts Visual Studio Marketplace en het npm-pakket @anthropic-ai/claude-code werden als schoon gemeld. In de versielijsten van die kanalen stond 2.1.312 vóór 2.1.314; versie 2.1.313 ontbrak.
10
13
19
22
De besmette extensie gebruikte de officiële identiteit anthropic.claude-code en was dus niet zomaar een herkenbare namaak-extensie. In de beveiligingsmelding van Cursor worden voor Windows en macOS vermeldingen van versies 2.1.312 en 2.1.313 genoemd. Volg daarom Cursor’s controle- en hersteladvies, in plaats van alleen op versienummer 2.1.313 te letten.
4
19
Anthropic heeft de aangepaste versie niet ontwikkeld. De beschikbare incidentmeldingen wijzen Cursor’s marktplaats aan als bron, maar maken niet duidelijk hoe de aanvaller publicatietoegang heeft gekregen.
4
16
Wat de schadelijke code probeerde te doen
Onderzoekers vonden een loader van 66 regels die vóór de normale code van de extensie was geplaatst. Die verzamelde gegevens over de computer en gebruiker, waaronder de hostnaam, gebruikersnaam, het besturingssysteem, namen van omgevingsvariabelen, het Git-e-mailadres en het openbare IP-adres.
1
8
De loader probeerde ook een SSH-sleutel van de aanvaller met het label svc-telemetry toe te voegen aan het bestand authorized_keys, persistentie in te stellen en een omgekeerde SSH-tunnel te openen. Als persistentiemethoden werden onder meer een macOS LaunchAgent en een geplande taak in Windows gemeld. Achtergrondscripts probeerden de tunnel ongeveer elke 60 seconden opnieuw op te zetten.
1
8
41
Volgens Cursor zou de poging om de lokale SSH-dienst in te schakelen doorgaans mislukken door fouten in de schadelijke code. Een uitzondering kon zich voordoen onder ongebruikelijke omstandigheden, bijvoorbeeld als Cursor met beheerdersrechten was gestart. Dat maakte de bedoelde route voor toegang op veel computers minder waarschijnlijk, maar zegt op zichzelf niet of een specifieke computer is getroffen.
41
Verwijdering en schone vervangende versie
Cursor verwijderde het schadelijke pakket en haalde zijn extensiemarktplaats tijdelijk offline. Volgens berichtgeving bouwde het bedrijf de marktplaats opnieuw op, vernieuwde het publicatie- of ondertekeningssleutels en werkte het eraan de server van de aanvaller offline te krijgen.
18
23
Versie 2.1.314 werd aangemerkt als de schone vervanger en verscheen op Open VSX en Microsofts Visual Studio Marketplace.
4
10 De extensie vervangen of verwijderen haalt het schadelijke pakket weg, maar gebruikers moeten ook controleren of de code al bestanden of andere sporen op hun computer heeft achtergelaten.
4
8
Wat gebruikers kunnen controleren
Heb je de extensie via Cursor geïnstalleerd of bijgewerkt tijdens de periode waarin de besmette versie beschikbaar was? Volg dan Cursor’s beveiligingsmelding en hersteladvies. Let in het bijzonder op het volgende:
- Controleer SSH-autorisatiebestanden op de sleutel met het label
svc-telemetry en kijk naar gerelateerde sporen van persistentie, zoals de genoemde macOS LaunchAgent of geplande Windows-taak.
1
4
- Werk bij naar de schone versie 2.1.314 en voer Cursor’s herstelstappen uit. Ga er niet van uit dat alleen bijwerken of verwijderen eventuele eerder geplaatste sporen opruimt.
4
40
- Vernieuw inloggegevens die vanaf een mogelijk getroffen computer bereikbaar waren. Vind je verdachte sporen, dan isoleer de computer dan tijdens het onderzoek als voorzorgsmaatregel. Dat bewijst niet dat een aanvaller daadwerkelijk verbinding heeft gemaakt.
6
Het belangrijke onderscheid: een extensie kan zijn verspreid zonder dat de achterdeur op elke computer succesvol is geactiveerd. De meldingen beschrijven een poging om blijvende SSH-toegang te installeren en een geschatte blootstelling van maximaal 5.000 gebruikers. Ze tonen niet aan dat al die systemen op dezelfde manier zijn gecompromitteerd.
2
8
41