Dne 29. října 2026 se v tržišti rozšíření pro Cursor objevila upravená verze Claude Code anthropic.claude-code 2.1.313. Dostupná byla přibližně od 2:27 do 13:35 pacifického času — zhruba 11 hodin. Cursor uvedl, že ji mohlo získat až 5 000 uživatelů. Jde o odhad počtu vystavených uživatelů, nikoli o potvrzený počet počítačů, na které se útočníkům podařilo získat vzdálený přístup.
2
4
Škodlivý kód se pokoušel přidat do počítače útočníkem ovládaný SSH klíč a vytvořit cestu pro opakované vzdálené připojení. Co se podařilo doložit — a co by měli uživatelé zkontrolovat?
Kde se upravené rozšíření objevilo
První zprávy spojovaly napadenou verzi s Open VSX. Pozdější analýzy ale jako zdroj distribuce určily vlastní tržiště Cursoru. Open VSX, tržiště Microsoft Visual Studio Marketplace ani balíček npm @anthropic-ai/claude-code podle dostupných zjištění škodlivý nebyly. Jejich nabídka verzí přeskočila z 2.1.312 na 2.1.314, bez verze 2.1.313.
10
13
19
22
Rozšíření se vydávalo za legitimní Claude Code, ne za zjevnou napodobeninu. Bezpečnostní oznámení Cursoru se týká verzí 2.1.312 a 2.1.313 pro Windows a macOS. Proto je při kontrole vhodné řídit se jeho pokyny a nespoléhat jen na číslo 2.1.313.
4
19
Upravenou verzi nevytvořil Anthropic. Dostupné zprávy označují za zdroj tržiště Cursoru, ale nevysvětlují, jak útočník získal přístup potřebný k publikování rozšíření.
4
16
Co se škodlivý kód pokoušel udělat
Výzkumníci v rozšíření našli 66řádkový zaváděcí kód vložený před jeho běžnou část. Sbíral informace o počítači a uživateli, mimo jiné název zařízení, uživatelské jméno, operační systém, názvy proměnných prostředí, e-mail používaný v Gitu a veřejnou IP adresu.
1
8
Kód se také pokoušel přidat útočníkův SSH klíč s označením svc-telemetry do souboru authorized_keys, zajistit přetrvání po restartu a otevřít reverzní SSH tunel. Mezi popsané mechanismy patřil LaunchAgent v macOS a naplánovaná úloha ve Windows. Skripty na pozadí se podle analýz pokoušely tunel obnovovat přibližně každých 60 sekund.
1
8
41
Cursor uvedl, že část kódu, která měla zapnout místní SSH službu, kvůli chybám obvykle selhávala. Výjimkou mohly být neobvyklé případy, například spuštění Cursoru s oprávněními správce. To snižovalo pravděpodobnost, že zamýšlený způsob vzdáleného přístupu na běžném počítači fungoval; samo o sobě to ale neříká, zda byl napaden konkrétní počítač.
41
Odstranění škodlivé verze a čistá náhrada
Cursor škodlivé rozšíření odstranil a své tržiště dočasně odstavil. Podle dalších zpráv ho následně znovu sestavil, vyměnil publikační nebo podpisové klíče a snažil se zajistit odstavení serveru útočníka.
18
23
Jako čistá náhrada byla označena verze 2.1.314, dostupná na Open VSX a v Microsoft Visual Studio Marketplace.
4
10 Samotná aktualizace nebo odinstalace rozšíření ale nemusí odstranit soubory či nastavení, které už mohl škodlivý kód do počítače přidat.
4
8
Co zkontrolovat, pokud jste rozšíření používali
Pokud jste rozšíření během uvedené doby nainstalovali nebo aktualizovali přes Cursor, postupujte podle jeho bezpečnostního oznámení a návodu k nápravě. Zaměřte se zejména na tyto kroky:
- Zkontrolujte, zda se v souborech SSH pro povolené přihlášení nenachází klíč označený
svc-telemetry. Prověřte také související mechanismy přetrvání, například popsaný LaunchAgent v macOS nebo naplánovanou úlohu ve Windows.
1
4
- Aktualizujte na čistou verzi
2.1.314 a proveďte kroky nápravy doporučené Cursorem. Nepředpokládejte, že pouhá aktualizace či odinstalace odstraní už vytvořené soubory a nastavení.
4
40
- Z počítače, který mohl být zasažen, změňte přístupové údaje, k nimž měl přístup. Pokud najdete podezřelé stopy, odpojení počítače od sítě během prověřování je rozumné preventivní opatření — samo o sobě však nedokazuje, že se útočník úspěšně připojil.
6
Důležité je rozlišovat mezi tím, že se škodlivé rozšíření někomu nabídlo, a tím, že se na jeho počítači podařilo aktivovat zadní vrátka. Zprávy dokládají pokus o vytvoření trvalého SSH přístupu a odhad až 5 000 uživatelů, kteří mohli být vystaveni riziku. Nedokládají však, že všechny tyto počítače byly napadeny stejným způsobem.
2
8
41