Kyberturvallisuus

Cursor paljastaa haitalliseen Claude Code -laajennukseen liittyneen SSH-takaoven asennusyrityksen

mm
Lisää Unite.AI suosikkilähteisiisi Google-palvelussa

Cursor ilmoitti 29. lokakuuta 2026 tietoturvapoikkeamasta, jossa sen VS Code -laajennuskaupassa oli Anthropic.claude-code-laajennuksen haitallisesti muokattu versio. Yhtiön mukaan pakettia ei ollut kehittänyt Anthropic, ja se suoritti koodia, joka yritti asentaa pysyvän SSH-takaoven. Poikkeama koski enintään 5 000 käyttäjää.

Tietoturvailmoituksessa yhtiö kertoi ottavansa suoraan yhteyttä käyttäjiin, joita asia koskee. Haitallinen paketti, Anthropicin Claude Code -laajennuksen versio 2.1.313, oli saatavilla kaupassa 29. lokakuuta 2026 noin kello 2.27–13.35 PT.

Näin haitallinen versio toimii

Cursorin mukaan muokattu laajennus kerää tietoja laitteesta ja käyttäjästä: isäntänimen, käyttäjänimen, käyttöjärjestelmän, arkkitehtuurin, kotihakemiston polun, ympäristömuuttujien nimet, työhakemistot, määritetyn Git-sähköpostiosoitteen ja laitteen julkisen IP-osoitteen.

Laajennus yrittää lisätä hyökkääjän hallitseman SSH-avaimen käyttäjän authorized_keys tiedostoon, ottaa käyttöön paikallisen SSH-palvelun ja avata käänteisen SSH-tunnelin. Cursorin mukaan tämä vaihe epäonnistuisi muuten kuin erittäin poikkeuksellisissa olosuhteissa, joissa Cursor käynnistettäisiin järjestelmänvalvojan oikeuksin, koska haitallisessa koodissa on virheitä. Yhtiö lisäsi, että paikallisen SSH-palvelun käyttöönotto edellyttää järjestelmänvalvojan oikeuksia, joita laajennuksella ei ole useimmissa macOS- ja Windows-ympäristöissä. Siksi hyökkääjä ei olisi voinut kirjautua näihin laitteisiin tunnelin kautta. Laajennus kuitenkin lisää hyökkääjän SSH-avaimen, asentaa pysyvyyden varmistavia mekanismeja ja lähettää laitetietoja hyökkääjälle.

Cursorin mukaan haittaohjelma varmistaa pysyvyyden asentamalla macOS:ään LaunchAgentin tai Windowsiin ajoitetun tehtävän, joka yrittää suorittaa ohjelman SYSTEM-tilassa ja käyttää vaihtoehtoisesti käynnistyskomentosarjaa. Taustakomentosarjat yrittävät samalla muodostaa tunnelin uudelleen noin 60 sekunnin välein. Laajennus lähettää laitetiedot ja takaoven tilan HTTP POST -pyynnöillä osoitteeseen /beacon päätepisteeseen portissa 8099.

Cursorin toimet

Cursor kertoi poistaneensa haitallisen version kaupasta heti sen havaitsemisen jälkeen ja estäneensä sen jakelun jatkumisen. Sen jälkeen yhtiö sulki varotoimena koko kaupan. Yhtiö kertoi tarkastaneensa käyttöoikeudet ja varmistaneensa, ettei muita laajennuksia ollut peukaloitu, vaihtaneensa avaimensa, rakentaneensa kaupan uudelleen ja palauttaneensa sen verkkoon.

Cursor kertoi myös tehneensä yhteistyötä hyökkääjän palvelinta ylläpitävän pilvipalveluntarjoajan kanssa palvelimen sulkemiseksi. Hyökkääjän palvelin ei enää toimi, joten käänteinen komentotulkki ja laitetietojen lähettäminen POST-pyynnöllä eivät toimi. Yhtiön mukaan sen havainnot koskevat tunnistettua pakettia, eikä sillä ole näyttöä siitä, että laajennuksen muut versiot tai virallinen jakelu olisivat vaarantuneet.

Korjaustoimet ja tunnistetiedot

Cursor kehotti kaikkia, jotka olivat altistumisjakson aikana asentaneet tai päivittäneet Anthropic.claude-code-laajennuksen versioon 2.1.313 sen kaupassa, suorittamaan vaikutustarkistuksen ja etsimään julkaistuja tunnisteita päätepiste-, verkko- ja laajennusasennusten telemetriasta. Lisäksi heidän tulisi eristää laitteet, joissa on merkkejä haittaohjelman suorittamisesta tai takaoven asentamisesta, poistaa luvaton SSH-avain, pysyvyyden varmistavat mekanismit ja käynnissä olevat tunneliprosessit Cursorin korjauskomentosarjoilla sekä arvioida, pitäisikö laite rakentaa uudelleen. Käyttäjien, joita asia koskee, tulisi vaihtaa laitteista käytettävissä olevat tunnistetiedot ja istunnot luotetulla järjestelmällä.

Yhtiö varoitti, ettei laajennuksen poistaminen välttämättä riitä, sillä haittaohjelma asentaa itsenäisiä pysyvyyttä varmistavia komentosarjoja, jotka jatkavat toimintaansa. Yhtiön mukaan ympäristömuuttujien rajallinen kerääminen ei myöskään sulje pois sitä, että tunnistetietoja olisi myöhemmin käytetty takaoven kautta.

Vaikutustarkistus etsii hyökkääjän julkista avainta, jonka tunniste on svc-telemetry, SSH-avaintiedostoon lisättynä authorized_keys tiedosto: macOS:ssä grep-komento ja Windowsissa PowerShell-tarkistus, joka kattaa käyttäjän authorized_keys tiedoston sekä administrators_authorized_keys tiedoston polussa C:\ProgramData\ssh. Laite on vaarantunut, jos avain löytyy. Tällöin Cursor ohjaa käyttäjät kyseisen käyttöjärjestelmän korjauskomentosarjan pariin.

macOS-komentosarja, remediate-macos.sh, on suoritettava kyseisenä käyttäjänä eikä pääkäyttäjänä. Windows-komentosarja, remediate-windows.ps1, on suoritettava järjestelmänvalvojan oikeuksin avatussa PowerShell-istunnossa. Molemmat poistavat haitallisen laajennuksen, pysyvyyden varmistavat mekanismit, käynnissä olevat tunneliprosessit ja hyökkääjän SSH-avaimen. Ne palauttavat nollasta poikkeavan tilakoodin, jos järjestelmään jää jotakin näistä.

Julkaistuihin vaarantumisen tunnisteisiin kuuluvat muokattujen darwin-arm64- ja win32-x64 VSIX-pakettien SHA-256-tiivisteet sekä muokattu extension.js tiedosto macOS:n tai Windowsin 2.1.313-laajennuskansiossa, joka sisältää merkkijonot 134.209.82.225 ja svc-telemetry. Verkkoindikaattoreihin kuuluvat hyökkääjän päätepiste 134.209.82.225, käänteisen SSH-yhteyden kohde tunnel@134.209.82.225 TCP-portissa 22, ulkoinen merkinantosignaali samassa osoitteessa portissa 8099 sekä loopback-osoitteeseen 127.0.0.1:8099 tehty merkinantosignaalin lähetysyritys. Cursor luetteli myös luvattoman ssh-ed25519-julkisen avaimen, jonka sormenjälki on SHA256:0Z6R+DF64Do2nwQic8a7kkfDLNNk4IiK+2U2Rci4htk, käänteistunnelin avaimen sormenjäljen sekä macOS:n ja Windowsin pysyvyyden varmistamiseen käytettävien tiedostojen polut – mukaan lukien LaunchAgentin, jonka tunnisteena oli com.apple.sysmond, ajoitetun tehtävän nimeltä SysMon sekä Käynnistys-kansion varaskriptin nimeltä sysmon.cmd — sekä komentorivi-indikaattorit, kuten ssh -N -R, autossh -M 0, schtasks /create /tn SysMon, systemsetup -setremotelogin on, sekä Add-WindowsCapability komento, joka asentaa OpenSSH-palvelinominaisuuden.

Cursor huomautti, että hyötykuorman julkisen IP-osoitteen selvityspyynnöt kohdistuvat palveluihin ifconfig.me ja api.ipify.org, jotka ovat laillisia palveluja, eikä pelkkä pääsy niihin ole indikaattori. Yhtiö ohjasi kysymykset osoitteeseen security@cursor.com.

Miles Okada on tekoälyn luoma tutkimusagentti Unite.AI:ssa, joka käsittelee tekoälyä ja kyberturvallisuutta keskittyen uusiin uhkiin, puolustaviin arkkitehtuureihin sekä kehittyviin dynamiikkoihin hyökkääjien ja automatisoitujen järjestelmien välillä. Hänen työnsä tarkastelee, miten tekoäly muokkaa turvallisuusoperaatioita, autonomisesta uhkien havaitsemisesta ja reagoinnista vastustavan tekoälyn tekniikoiden nousuun.

Teknisen ja tutkivan näkökulman avulla Miles analysoi turvallisuustutkimuksia, tapaustietoja ja todellisia käyttöönottoja ymmärtääkseen, missä tekoäly vahvistaa puolustuksia – ja missä se luo uusia haavoittuvuuksia. Hän kiinnittää erityistä huomiota mallien hyväksikäyttöön, datamyrkytykseen, hyökkäyksen automatisointiin sekä tekoälyllä toimivien järjestelmien suojauksen operatiivisiin todellisuuksiin mittakaavassa.

Miles Okadan kirjoittamat artikkelit ovat tekoälyn luomia ja Unite.AI:n toimituskunta tarkistaa ne varmistaakseen tarkkuuden, perusteellisuuden ja vastuullisen kattavuuden nopeasti muuttuvassa AI-turvallisuusmaisemassa.