Një version keqdashës i shtesës zyrtare Claude Code të Anthropic u shpërnda përmes tregut të shtesave (marketplace) të redaktorit Cursor për rreth 11 orë më 29 tetor. Sipas BleepingComputer, deri në 5.000 programues mund ta kenë shkarkuar, ndërsa kodi i fshehur në të përpiqej të instalonte një derë të pasme (backdoor) SSH të përhershme në kompjuterët e tyre.
Çfarë ndodhi
Versioni i infektuar mbante numrin 2.1.313 dhe ishte i disponueshëm nga ora 2:27 deri në 13:35 sipas orës së Paqësorit, pra afërsisht nga 10:27 deri në 21:35 sipas orës së Shqipërisë. Cursor, një redaktor kodi me AI i ndërtuar mbi Visual Studio Code, njoftoi se shtesa ekzekutonte «kod keqdashës që përpiqet të instalojë një backdoor SSH të përhershëm». Kompania sqaroi se versioni nuk ishte krijuar nga Anthropic, por ende nuk ka shpjeguar si arritën sulmuesit ta publikonin paketën me emrin e saj.
Studiuesit e Phorion dhe OpenSourceMalware zbuluan se sulmuesit kishin shtuar një ngarkues JavaScript në fillim të skedarit kryesor të shtesës, duke e lënë pjesën tjetër të kodit të paprekur. Kodi aktivizohej sapo ngarkohej shtesa, pa qenë nevoja që përdoruesi ta hapte Claude Code.
Çfarë bënte malware-i
- Mblidhte emrin e përdoruesit, emrin e kompjuterit, adresën publike IP dhe email-in e Git.
- Shtonte një çelës SSH të kontrolluar nga sulmuesit dhe përpiqej të hapte një tunel të kundërt (reverse tunnel).
- Siguronte rinisjen automatike përmes një LaunchAgent në macOS ose një detyre të planifikuar në Windows, duke e provuar lidhjen afërsisht çdo minutë.
- Dërgonte te serveri i sulmuesve edhe emrat e variablave të mjedisit që lidhen me kredenciale të ndjeshme.
Për fat, gabime në kodin e vetë malware-it e kanë penguar aksesin në shumë raste. Në macOS, komanda që kontrollonte nëse SSH ishte aktiv ekzekutohej pa të drejta administratori, ndaj hapi i aktivizimit anashkalohej. Në Windows, skripti përpiqej të përdorte një shell Unix që nuk ekziston në instalimet standarde. Kështu, nëse SSH nuk ishte tashmë i ndezur, tuneli nuk jepte akses, megjithëse të dhënat e zbulimit dërgoheshin sërish.
Si reagoi Cursor
Cursor e hoqi shtesën, e mbylli përkohësisht të gjithë tregun e shtesave për t’i kontrolluar dhe ndërroi të gjithë çelësat e aksesit. Në bashkëpunim me ofruesin e hostimit, serveri i sulmuesve u nxor jashtë funksionit. Sipas kompanisë, asnjë version tjetër dhe as shpërndarja zyrtare nuk janë prekur. Raportimet e para që përmendnin edhe npm, Open VSX dhe tregun e Microsoft rezultuan të pasakta.
Kush e ka instaluar shtesën gjatë asaj periudhe duhet të kontrollojë nëse në kompjuter ekziston një çelës SSH me emrin «svc-telemetry». Nëse po, rekomandohet izolimi i makinës, ndërrimi i të gjitha fjalëkalimeve dhe çelësave të aksesueshëm, mbyllja e seancave aktive dhe rindërtimi i sistemit nga një kopje rezervë e sigurt.
Pse ka rëndësi
Gjithnjë e më shumë programues në Shqipëri, nga kompanitë e outsourcing-ut te studentët, punojnë me redaktorë dhe asistentë kodi me AI. Ky sulm tregon se edhe një shtesë me emër të besuar, e marrë nga një treg zyrtar, mund të kthehet në portë hyrëse për sulmuesit. Kompjuteri i një programuesi shpesh mban çelësa për serverë, repozitorë dhe shërbime cloud, ndaj kontrolli i shtesave të instaluara dhe përditësimeve të tyre duhet të jetë pjesë e rutinës së sigurisë.



