29 października 2026 r. w marketplace’ie rozszerzeń Cursor dostępna była zmodyfikowana wersja wtyczki Claude Code, anthropic.claude-code 2.1.313. Jak podał Cursor, można ją było pobrać mniej więcej od 2:27 do 13:35 czasu pacyficznego — przez około 11 godzin. Firma oszacowała, że pakiet otrzymało najwyżej 5000 użytkowników. To liczba osób, które mogły zetknąć się z wtyczką, a nie potwierdzona liczba komputerów, na których atakujący zdołał uzyskać zdalny dostęp.
2
4
Sprawa jest istotna, bo kod próbował dodać klucz SSH kontrolowany przez atakującego i utworzyć trwałe połączenie z zainfekowanymi komputerami. Oto co wynika z dostępnych ustaleń i na co powinni zwrócić uwagę użytkownicy.
Skąd pochodziła złośliwa wtyczka
Pierwsze doniesienia wskazywały na Open VSX — niezależny katalog rozszerzeń dla edytorów zgodnych z Visual Studio Code. Późniejsza analiza ustaliła jednak, że złośliwą wersję rozpowszechniał marketplace Cursor. Zgłoszenia wskazują, że pakiety w Open VSX i Microsoft Visual Studio Marketplace oraz pakiet npm @anthropic-ai/claude-code były czyste. W dostępnych wykazach wersji następowała zmiana z 2.1.312 na 2.1.314, z pominięciem 2.1.313.
10
13
19
22
Złośliwa wtyczka posługiwała się prawidłową nazwą rozszerzenia, a nie oczywistą kopią podszywającą się pod oryginał. W komunikacie Cursor wymieniono wersje 2.1.312 i 2.1.313 dla Windowsa i macOS. Dlatego przy sprawdzaniu komputera warto kierować się pełnymi zaleceniami Cursor, a nie szukać wyłącznie numeru 2.1.313.
4
19
Zmodyfikowanej wersji nie przygotował Anthropic. Dostępne relacje wskazują na marketplace Cursor jako źródło dystrybucji, ale nie wyjaśniają, w jaki sposób atakujący uzyskał możliwość opublikowania tam pakietu.
4
16
Co próbował zrobić złośliwy kod
Badacze znaleźli 66-wierszowy moduł ładujący, dodany przed właściwym kodem wtyczki. Zbierał informacje o komputerze i użytkowniku, między innymi nazwę hosta, nazwę użytkownika, system operacyjny, nazwy zmiennych środowiskowych, adres e-mail Git oraz publiczny adres IP.
1
8
Kod próbował również dopisać do pliku authorized_keys klucz SSH kontrolowany przez atakującego, oznaczony jako svc-telemetry. Miał także skonfigurować mechanizmy utrzymywania dostępu i uruchomić tunel SSH, który umożliwiałby połączenie z komputerem z zewnątrz. Wśród opisanych sposobów utrwalania obecności znalazły się agent uruchamiany przy starcie systemu na macOS oraz zaplanowane zadanie w Windowsie. Skrypty w tle miały ponawiać próbę zestawienia tunelu mniej więcej co 60 sekund.
1
8
41
Według Cursor próba włączenia lokalnej usługi SSH zwykle kończyła się niepowodzeniem z powodu błędów w złośliwym kodzie. Wyjątkiem mogły być nietypowe sytuacje, na przykład uruchomienie Cursor z uprawnieniami administratora. To ogranicza prawdopodobieństwo, że zaplanowana droga zdalnego dostępu zadziałała na typowym komputerze, ale samo w sobie nie przesądza, czy konkretne urządzenie zostało naruszone.
41
Usunięcie zagrożenia i czysta wersja
Cursor usunął złośliwy pakiet i tymczasowo wyłączył swój marketplace z rozszerzeniami. W doniesieniach podano także, że firma odbudowała marketplace, zmieniła klucze używane do publikowania lub podpisywania pakietów i podjęła działania, by wyłączyć serwer atakującego.
18
23
Za czystą wersję zastępczą uznano 2.1.314. Pojawiła się ona w Open VSX oraz Microsoft Visual Studio Marketplace.
4
10 Aktualizacja lub odinstalowanie wtyczki usuwa złośliwy pakiet, ale nie musi skasować plików ani ustawień, które mogły zostać wcześniej zapisane na komputerze.
4
8
Co powinni sprawdzić użytkownicy
Jeśli instalowałeś lub aktualizowałeś tę wtyczkę przez Cursor w czasie, gdy złośliwa wersja była dostępna, sprawdź komputer zgodnie z komunikatem bezpieczeństwa i instrukcjami naprawczymi Cursor. W szczególności:
- Sprawdź pliki SSH z dozwolonymi kluczami pod kątem wpisu
svc-telemetry. Zwróć też uwagę na opisane mechanizmy trwałego uruchamiania, takie jak agent LaunchAgent na macOS lub zaplanowane zadanie w Windowsie.
1
4
- Zaktualizuj wtyczkę do czystej wersji
2.1.314 i wykonaj kroki naprawcze Cursor. Nie zakładaj, że sama aktualizacja lub deinstalacja usunie ślady, które kod mógł już zapisać.
4
40
- Zmień dane dostępowe, do których potencjalnie miał dostęp komputer. Jeśli znajdziesz podejrzane pliki lub ustawienia, odłączenie urządzenia od sieci na czas sprawdzania jest rozsądnym środkiem ostrożności — nie dowodem, że atakujący zdołał się połączyć.
6
Najważniejsze jest rozróżnienie między otrzymaniem złośliwej wtyczki a skutecznym uruchomieniem backdoora. Dostępne ustalenia potwierdzają próbę stworzenia trwałego dostępu przez SSH i szacunkowo najwyżej 5000 użytkowników, którzy mogli otrzymać pakiet. Nie dowodzą, że wszystkie te komputery zostały przejęte w ten sam sposób.
2
8
41