Farlig Claude Code-utvidelse lå ute i Cursor – dette bør utviklere gjøre

Eirik Nordvik6 min lesetid
Laptop med kodeeditor og nøytrale utvidelsesfliser, med et svakt ravfarget skjoldrefleks som antyder digital sikkerhet.

Oppdatert 2. november 2026. Kilder: Cursor, Microsoft Security og Help Net Security.

Et utviklerverktøy kan være nøye kontrollert – helt til en utvidelse kommer fra en kanal som brukeren stoler på. Den 29. oktober lå en manipulert versjon av Anthropic-utvidelsen Claude Code tilgjengelig i Cursors utvidelsesmarkedsplass. Den forsøkte å legge inn en vedvarende bakdør på maskinen til dem som installerte den.

Hva skjedde i Cursors markedsplass?

Cursor opplyste at de skadelige versjonene 2.1.312 og 2.1.313 var tilgjengelige i omtrent elleve timer 29. oktober, fra cirka 02.27 til 13.35 Pacific-tid. Selskapet anslo at opptil 5 000 brukere kunne være berørt. Tallene er et øvre anslag fra Cursor, ikke en bekreftelse på at alle installerte utvidelsen eller fikk en fungerende ekstern innlogging.

Cursor understreker at dette var en manipulert pakke distribuert gjennom deres egen markedsplass, ikke en utgivelse laget av Anthropic. Anthropic bekreftet at selskapets egne systemer ikke var kompromittert, og at de offisielle distribusjonskanalene ikke var berørt. Det er derfor viktig å skille mellom den offisielle Claude Code-utvidelsen og akkurat disse versjonene fra Cursor-markedsplassen.

Hva prøvde den skadelige pakken å gjøre?

Ifølge Cursor og Microsofts tekniske analyse kjørte den injiserte JavaScript-koden når utvidelsen ble lastet. Den forsøkte blant annet å samle verts- og brukerinformasjon, legge en angripernøkkel i SSH-filen authorized_keys, aktivere lokal SSH og opprette en utgående SSH-tunnel til en ekstern server. Koden forsøkte også å legge inn oppstartsmekanismer slik at prosesser kunne starte igjen etter omstart eller når editoren var lukket.

Microsoft beskriver dette som et forsøk, ikke som bevis for at alle trinn lyktes på hver maskin. På mange Mac- og Windows-maskiner manglet utvidelsen rettighetene som trengtes for å slå på SSH. Cursor sier at feil i den skadelige koden også hindret tunnelen fra å fungere i vanlige oppsett. Men mislykket ekstern innlogging betyr ikke nødvendigvis at det ikke ble skrevet filer eller etablert en form for utholdenhet.

Hvem bør undersøke maskinen sin?

Undersøk maskinen hvis du installerte eller oppdaterte Anthropic.claude-code til versjon 2.1.312 eller 2.1.313 fra Cursors VS Code Extension Marketplace i tidsvinduet Cursor oppga 29. oktober. Cursor planla å kontakte berørte brukere direkte. Hvis du brukte den offisielle Anthropic-kanalen eller Microsofts vanlige Visual Studio Marketplace, sier selskapene at disse distribusjonene ikke var berørt av denne hendelsen.

Hvorfor holder det ikke å avinstallere utvidelsen?

Utvidelsen forsøkte å legge igjen separate oppstartsskript og andre persistensmekanismer. Dermed kan det hende at en avinstallering fjerner selve utvidelsen, men lar en SSH-nøkkel, en LaunchAgent, en planlagt oppgave eller en annen prosess ligge igjen. Cursor og Microsoft anbefaler derfor å undersøke sporene på vertsmaskinen, ikke bare listen over installerte utvidelser.

Hva gjør du hvis versjonen er installert?

Cursor anbefaler å bruke selskapets validerings- og oppryddingsverktøy for riktig operativsystem. Gjør dette fra en separat, betrodd enhet når du håndterer kontoer og innlogginger. Ikke kjør tilfeldige kommandoer fra foruminnlegg som administrator; bruk de offisielle instruksjonene, og sørg for å bevare relevante logger hvis maskinen tilhører arbeidsgiveren din.

Hvis det finnes tegn på at nyttelasten kjørte, bør maskinen kobles fra nettverket mens virksomhetens sikkerhetsteam undersøker den. Cursor anbefaler å vurdere ombygging av berørte maskiner. Roter passord, API-nøkler, SSH-nøkler og andre hemmeligheter som maskinen kunne nå – fra en kjent ren enhet. Tilbakekall aktive økter der det er mulig. Ikke slett alt før nødvendige bevis er sikret hvis dette gjelder en jobbmaskin eller en mulig hendelse som må rapporteres.

Hva bør organisasjoner endre i arbeidsflyten?

Hendelsen viser at publisering av utvidelser er en del av forsyningskjeden. Det holder ikke alltid å kontrollere utgiverens navn: her var pakken knyttet til den ekte utvidelsesidentiteten, men innholdet var endret. Team bør kunne se hvilke versjoner som er installert, hvor de kom fra, og når automatiske oppdateringer fant sted.

For utviklere kan det være fornuftig å begrense automatisk installasjon av utvidelser, bruke godkjente kilder og ha oversikt over utvidelses-ID og versjon i arbeidsmiljøet. I større virksomheter bør endringer i SSH-nøkler, oppstartsmekanismer og uvanlige utgående tunneler fanges opp av endepunktsovervåkingen. Slike kontroller hindrer ikke alle kompromitteringer, men gjør det lettere å oppdage når et praktisk hjelpemiddel begynner å oppføre seg som en bakdør.

Hva vet vi – og hva vet vi ikke?

Cursor sier at de fjernet versjonene, undersøkte markedsplassen, ikke fant andre manipulerte utvidelser i gjennomgangen og tok markedsplassen ned midlertidig før den ble åpnet igjen. Selskapet sier også at serveren brukt av angriperen ble tatt offline. Microsoft bekreftet at de skadelige pakkene ikke var publisert gjennom Microsofts Visual Studio Marketplace eller npm-pakken @anthropic-ai/claude-code.

Samtidig er «opptil 5 000» et eksponeringsanslag, ikke et bekreftet antall kompromitterte maskiner. Offentlige beskrivelser viser hva nyttelasten forsøkte å gjøre, men ikke at angriperen fikk SSH-tilgang på hver maskin. Hvis du ikke installerte de oppgitte versjonene fra den berørte markedsplassen, oppgir Cursor ingen handling som kreves for andre brukere. For dem som gjorde det, er det tryggeste å kontrollere maskinen og følge Cursor sine konkrete oppryddingssteg.

Kilder: Cursors sikkerhetsmelding · Microsoft Securitys tekniske analyse · Help Net Securitys rapportering

Om Eirik Nordvik

Eirik skriver om forbrukerteknologi, mobil og nettsikkerhet for Smartpage. Han er opptatt av å forklare hva teknologinyhetene betyr i praksis – uten hype og uten sjargong.

Relaterte artikler