Harnessy

Złośliwe rozszerzenie Claude Code w Cursor instalowało tylne furtki SSH

2 listopada 2026 · Czas czytania: 2 min

a white board with post it notes written on it
Walls.io / Unsplash

Złośliwa wersja rozszerzenia Claude Code firmy Anthropic została udostępniona w sklepie z rozszerzeniami Cursor, co naraziło do 5 000 programistów na działanie oprogramowania przeznaczonego do instalowania trwałych tylnych furtek SSH.

Złośliwy pakiet o numerze wersji 2.1.313 był dostępny 29 października przez około 11 godzin, konkretnie między godziną 2:27 a 13:35 czasu pacyficznego. Cursor poinformował, że firma Anthropic nie opracowała tego rozszerzenia, jednak nie wyjaśniono, w jaki sposób napastnicy zdołali opublikować zainfekowany pakiet pod nazwą tej firmy.

Badacze z Phorion oraz OpenSourceMalware ustalili, że sprawcy wstawili złośliwy ładowacz JavaScript na początku pliku extension.js, pozostawiając resztę kodu rozszerzenia bez zmian. Kod ten uruchamia się automatycznie podczas ładowania rozszerzenia, bez konieczności interakcji użytkownika z Claude Code.

Według Phorion błędy w kodzie złośliwego oprogramowania prawdopodobnie uniemożliwiły napastnikom uzyskanie zdalnego dostępu do wielu systemów Windows oraz macOS. Na systemach macOS program próbował sprawdzić status zdalnego logowania bez odpowiednich uprawnień administratora, co powodowało błąd. W przypadku systemu Windows oprogramowanie próbowało zainstalować serwer OpenSSH za pomocą powłoki /bin/sh, która nie jest dostępna w standardowych instalacjach tego systemu.

Pomimo tych błędów, złośliwy kod mógł instalować klucze SSH, zapewniać trwałość w systemie oraz przesyłać dane rozpoznawcze na serwer napastników. Przesyłane informacje obejmowały nazwę użytkownika, nazwę hosta, publiczny adres IP, adres e-mail Git oraz nazwy zmiennych środowiskowych powiązanych z poufnymi poświadczeniami. Skrypt nie kradł poświadczeń bezpośrednio, co sugeruje, że napastnicy planowali pobrać te dane ręcznie po uzyskaniu dostępu przez tunel SSH.

Cursor usunął złośliwe rozszerzenie i tymczasowo wyłączył cały swój sklep, aby przeprowadzić audyt innych rozszerzeń oraz zrotować klucze dostępu. Firma współpracowała również z dostawcą hostingu w celu wyłączenia serwera napastników. Wewnętrzne dochodzenie Cursor nie wykazało, aby inne wersje rozszerzeń lub oficjalna dystrybucja zostały dotknięte tym incydentem. Potwierdzono, że Cursor był jedynym źródłem dystrybucji złośliwego rozszerzenia, co zaprzeczyło wcześniejszym doniesieniom o zaangażowaniu npm, Open VSX oraz sklepu Microsoft Visual Studio Code.