У Cursor поширювали шкідливе розширення Claude Code із SSH-бекдором

У Cursor поширювали шкідливе розширення Claude Code із SSH-бекдором

У маркетплейсі Cursor 11 годин поширювали шкідливе розширення Claude Code, яке могло встановлювати SSH-бекдор.

У маркетплейсі розширень редактора коду Cursor 29 жовтня близько 11 годин поширювали шкідливо модифіковану версію розширення Claude Code від Anthropic. Пакет міг установити постійний SSH-бекдор і потенційно зачепив до 5 тисяч розробників.

За даними BBC News, шкідливе розширення мало номер версії 2.1.313 і було доступне з 02:27 до 13:35 за тихоокеанським часом. У Cursor заявили, що Anthropic не розробляла цей пакет, однак не пояснили, яким чином зловмисники опублікували його в маркетплейсі під назвою компанії.

 

Як працював шкідливий код

 

Дослідники Phorion та OpenSourceMalware виявили, що на початок файла extension.js додали шкідливий JavaScript-завантажувач, тоді як решта коду легітимного розширення не зазнала змін. Код запускався під час завантаження розширення без потреби у взаємодії користувача з Claude Code.

Програма збирала відомості про систему та користувача, зокрема адресу електронної пошти Git і публічну IP-адресу. Вона також додавала SSH-ключ, контрольований зловмисниками, намагалася увімкнути SSH-доступ і створити зворотний тунель. Для закріплення в системі на macOS використовувався LaunchAgent, а у Windows — заплановане завдання або скрипт автозапуску. Приблизно щохвилини шкідливий код намагався відновити тунель.

 

Помилки в налаштуванні SSH

 

За оцінкою Phorion, помилки у процедурах налаштування SSH, імовірно, завадили зловмисникам отримати віддалений доступ до багатьох уражених комп’ютерів на Windows і macOS. На macOS скрипт перевіряв статус Remote Login без підвищених прав, через що не міг коректно визначити, чи активний SSH. У Windows він намагався встановити й запустити сервер OpenSSH через PowerShell, але запускав команду за допомогою Unix-оболонки /bin/sh, якої немає у стандартних інсталяціях Windows.

Водночас навіть за невдалого створення бекдору шкідливе ПЗ надсилало на сервер зловмисників ім’я користувача, назву пристрою, публічну IP-адресу, Git email та назви змінних середовища, пов’язаних із чутливими обліковими даними. Cursor вилучила розширення, тимчасово зупинила роботу маркетплейсу для перевірки інших пакетів і ротації ключів доступу. Компанія також повідомила про відключення сервера зловмисників за участі хостинг-провайдера.

Cursor заявила, що внутрішня перевірка не виявила впливу на інші версії розширень або офіційний канал поширення. Користувачам, які завантажили пакет у зазначений проміжок часу, рекомендували перевірити наявність SSH-ключа з назвою svc-telemetry, ізолювати уражені машини, змінити доступні секрети, анулювати сесії та відновити середовище з безпечних резервних копій.