Uzbrukums Cursor Marketplace: ļaunprātīgs Claude Code atjauninājums mēģināja izveidot SSH aizmugures piekļuvi

Uzbrukums Cursor Marketplace: ļaunprātīgs Claude Code atjauninājums mēģināja izveidot SSH aizmugures piekļuvi

This post is also available in: Russian

2026. gada 29. oktobrī Cursor paplašinājumu veikalā aptuveni 11 stundas bija pieejamas ļaunprātīgi modificētas Claude Code paplašinājuma versijas 2.1.312 un 2.1.313. Kompromitētais paplašinājums ar identifikatoru anthropic.claude-code bija paredzēts macOS un Windows lietotājiem, un to varēja saņemt arī ar parastu automātisko atjauninājumu. Incidentu analizēja Microsoft Security Research, Cursor un neatkarīgi kiberdrošības pētnieki.

Kas tika kompromitēts? Uzbrukums neskāra pašu Cursor programmu, tās iebūvēto AI čatu vai Anthropic infrastruktūru. Ļaunprātīgais kods tika izplatīts tieši ar pazīstamā Claude Code paplašinājuma identitāti Cursor Marketplace. Microsoft nekonstatēja šo pakotņu izplatīšanu Visual Studio Marketplace vai oficiālajā Claude Code npm pakotnē, bet neatkarīgā pārbaude neatrada pierādījumus par versijas 2.1.313 publicēšanu Open VSX. Precīzs veids, kā uzbrucēji ieguva publicēšanas iespējas, pagaidām nav publiski atklāts.

Kāpēc automātiskais atjauninājums bija bīstams? Lietotājam, kuram paplašinājums jau bija instalēts, kompromitētā versija varēja nonākt datorā bez papildu apstiprinājuma. Tas ir programmatūras piegādes ķēdes uzbrukums: ļaunprātīgs kods tiek izplatīts pa uzticamu atjaunināšanas kanālu. Turklāt paplašinājums turpināja pildīt ierastās funkcijas, tādēļ lietotājam varēja nebūt redzamu pazīmju, ka atjauninājums ir bīstams.

Ko darīja ļaunprātīgais kods? Paplašinājuma JavaScript failā ievietotais kods vispirms apkopoja informāciju par operētājsistēmu, datora nosaukumu, lietotāju, darba direktorijām, Git e-pastu un tādu vides mainīgo nosaukumiem, kas varētu norādīt uz API atslēgām vai piekļuves tokeniem. Pēc tam tas mēģināja pievienot uzbrucēja publisko SSH atslēgu lietotāja autorizēto atslēgu sarakstam, aktivizēt SSH pakalpojumu un izveidot reverso SSH tuneli. Pastāvīgai piekļuvei bija paredzēts macOS LaunchAgent, Windows ieplānots uzdevums vai automātiskās palaišanas skripts, kā arī Linux cron mehānisms.

Vai uzbrukums bija veiksmīgs? Cursor norāda, ka koda kļūdas un administratora tiesību ierobežojumi lielākajā daļā macOS un Windows datoru neļāva pilnībā aktivizēt SSH piekļuvi. Uzbrukumā izmantotais serveris tika atslēgts. Tomēr neveiksmīgs savienojums vēl nenozīmē, ka dators ir tīrs: varēja būt pievienota SSH atslēga, izveidoti automātiskās palaišanas komponenti un nosūtīta sistēmas informācija. Paplašinājuma atjaunināšana vai atinstalēšana šādus artefaktus ne vienmēr noņem.

Ko darīt iespējamajiem upuriem? Risks galvenokārt attiecas uz datoriem, kuros 29. oktobrī no Cursor Marketplace tika instalēta vai automātiski saņemta versija 2.1.312 vai 2.1.313. Jāpārbauda paplašinājuma vēsture, SSH autorizētās atslēgas — īpaši ieraksts ar identifikatoru svc-telemetry —, LaunchAgent konfigurācijas, Windows ieplānotie uzdevumi, automātiskās palaišanas skripti, cron ieraksti un aizdomīgi SSH savienojumi. Ja ir kompromitēšanas pazīmes, datoru jāizolē, jāsaglabā pierādījumi, jāveic incidenta izmeklēšana un pēc attīrīšanas jāmaina iespējamie piekļuves dati.

Cursor reakcija un galvenā mācība. Cursor izņēma kompromitētās versijas, apturēja Marketplace darbību, pārbūvēja tā infrastruktūru, nomainīja atslēgas, pārbaudīja citus paplašinājumus un publicēja kompromitēšanas indikatorus un attīrīšanas instrukcijas. Uzņēmums neatrada pierādījumus par citu paplašinājumu modificēšanu. Incidents parāda, ka arī oficiāls veikals un automātisks atjauninājums negarantē drošu kodu. Organizācijām jāapsver atļauto izdevēju saraksti, jaunu versiju ieviešanas aizkave, galapunktu uzraudzība un spēja ātri noteikt, kurās darba stacijās konkrēts paplašinājums un tā versija ir instalēta.

Avots: avots: Microsoft Security Research

Leave a Reply

Your email address will not be published. Required fields are marked *

Complete the CAPTCHA before adding products to the cart, checkout, and payment.

CAPTCHA