Škodlivá verze Claude rozšíření v Cursor ohrozila až 5 000 vývojářů

Oficiální rozšíření Anthropic pro Claude určené pro Visual Studio Code obsahovalo v tržišti Cursor škodlivý kód. Verze 2.1.313 se mohla dostat nejvýše k 5 000 uživatelům; Cursor ji odstranil a zastavil další šíření.

Škodlivá aktualizace v oficiálním kanálu

Kompromitovaná verze 2.1.313 rozšíření Anthropic pro Claude byla zveřejněna v tržišti Cursor pod oficiálním účtem Anthropic. Cursor uvedl, že se mohla dotknout „nejvýše 5 000 uživatelů“. K instalaci mohlo dojít stažením rozšíření nebo automatickou aktualizací, která je v Cursoru ve výchozím nastavení zapnutá.

Podle nezávislého bezpečnostního výzkumníka Kevina Beaumonta vydala Anthropic opravenou verzi 2.1.314 několik hodin poté, co se předchozí verze v tržišti objevila. Rizikové období podle Cursoru trvalo ve čtvrtek od 5:27 do 16:35 východoamerického času. Za potenciálně zasažené by se proto měli považovat lidé, kteří si rozšíření z Cursoru v této době nainstalovali nebo aktualizovali. Phorian doporučuje opatrnost i uživatelům, kteří tak učinili nedávno.

Pokus o vzdálený přístup k počítači

Škodlivý kód se podle Cursoru pokoušel do zařízení přidat útočníkem ovládaný SSH klíč, zapnout místní SSH službu a otevřít reverzní SSH tunel. Takové spojení může útočníkovi umožnit vzdálený přístup. Kód byl připraven pro Windows, macOS i Linux. Protože rozšíření v Cursoru běží s oprávněními vývojového prostředí, po instalaci mohlo získat přístup k místním souborům, zdrojovému kódu i vývojářským nástrojům.

Malware se také pokoušel o zachování přístupu po restartu. V macOS k tomu využíval LaunchAgent, ve Windows plánovanou úlohu, která se pokoušela spustit s oprávněními SYSTEM, případně záložní spouštěcí skript. Pomocné procesy měly tunel zkoušet obnovovat zhruba každých 60 sekund. Informace o zařízení a stavu zadních vrátek pak kód odesílal přes HTTP na cestu /beacon na portu 8099.

Chyby kód nezneškodnily

Rozšíření shromažďovalo údaje o počítači a uživateli, mimo jiné název zařízení, uživatelské jméno, operační systém, architekturu, cestu k domovskému adresáři, pracovní složky, veřejnou IP adresu a názvy proměnných prostředí. Podle společnosti Phorian mohli útočníci z názvů proměnných rychle zjistit, na kterých počítačích se pravděpodobně nacházejí cloudové přihlašovací údaje nebo API tokeny, a vybrat si cíle pro další útoky.

Chyby v kódu způsobily, že zadní vrátka v některých případech na Windows a macOS nefungovala. Pokus o zřízení SSH přístupu by navíc podle Cursoru selhal, pokud by Cursor neběžel s administrátorskými oprávněními, což je neobvyklé. Phorian však upozornil, že malware i přes tyto nedostatky představoval významnou hrozbu: pokoušel se zajistit trvalý přístup a odesílal informace o napadeném zařízení.

Cursor tržiště uzavřel, původ útoku není znám

Cursor uvedl, že spolupracoval s poskytovatelem cloudu, na jehož server se reverzní spojení napojovalo, aby napadená zařízení už server nemohla kontaktovat. Škodlivou verzi odstranil a zablokoval její další šíření. Firma také dočasně uzavřela tržiště VS Code, aby vyměnila klíče, prověřila přístupová oprávnění a zkontrolovala, zda nebyla narušena i další rozšíření. Tržiště je nyní znovu otevřené.

Zatím není jasné, jak útočníci získali přístup k oficiálnímu distribučnímu účtu ani proč Anthropic zákazníky veřejně neupozornila. Ars Technica uvedla, že na dotazy k incidentu neodpověděly Anthropic ani Cursor. Cursor a Phorian zveřejnily indikátory možného napadení, včetně IP adres a kryptografických otisků, podle nichž lze kontrolovat zařízení.