Разработчик редактора кода Cursor выпустил предупреждение о безопасности, призывая пользователей, установивших конкретные версии расширения Claude Code, провести всестороннюю очистку хостов и смену учётных данных. Компания выявила вредоносные пакеты, а именно Anthropic.claude-code версии 2.1.312 и 2.1.313 для macOS и Windows, которые были кратковременно доступны в её маркетплейсе. По словам Cursor, эти «первопроходцы» не разрабатывались Anthropic, и нет доказательств того, что другие версии или официальные каналы распространения были скомпрометированы. Инцидент подчёркивает значительный риск цепочки поставок для разработчиков, полагающихся на сторонние маркетплейсы расширений.

Постоянный доступ

Исследователь безопасности Phorion, обновивший анализ вредоносного ПО 31 октября, подробно описал, как работает payload. Вредоносный код запускается, когда Node загружает модуль расширения, до его обычного колбэка активации. Его главная цель – установить постоянный удалённый доступ, добавив контролируемый злоумышленником SSH‑ключ, позволяющий использовать службу удалённого входа SSH хоста, и создав обратный туннель. Phorion отметил, что постоянство достигается через LaunchAgent macOS и, в Windows, планировщик задач с резервным запуском из папки Startup. Следовательно, простое удаление расширения может оставить эти компоненты активными, позволяя злоумышленникам сохранять доступ, если служба SSH остаётся включённой.

Ограниченное сбор данных и охват

Первый beacon, отправляемый вредоносным ПО, сообщал информацию о хосте и до 40 совпадающих имён переменных окружения, но не их секретные значения. Хотя это указывает на ограниченную начальную эксфильтрацию данных, Cursor предупреждает, что это не исключает последующий доступ к учётным данным через установленный бэкдор. Успешное выполнение удалённого доступа также зависело от конкретных конфигураций хоста. Phorion обнаружил, что ошибка проверки прав заставляла macOS‑код пропускать включение Remote Login при запуске как обычный пользователь, хотя размещённый ключ всё равно мог позволить доступ, если SSH уже был включён или включён позже. Ни совет Cursor, ни анализ Phorion не установили кражу криптовалюты или крипто‑специфическое нацеливание.

Устранение и дальнейшие шаги

Cursor заявил, что работал с провайдером хостинга, чтобы вывести сервер злоумышленника из сети, удалил вредоносные пакеты, сменил собственные ключи и пересобрал маркетплейс. Однако эти действия не удаляют компоненты, уже установленные на машинах пользователей. Компания рекомендует пострадавшим пользователям проверить записи о конечных точках, сети и установке расширений, чтобы выявить скомпрометированные хосты. Пользователи должны изолировать затронутые машины, удалить несанкционированные SSH‑ключи, механизмы постоянства и работающие туннели, а также оценить, требуется ли полная переустановка хоста. Важно, чтобы Cursor советовал менять все учётные данные и сессии, доступные с пострадавших хостов, с надёжной системы. Для крипто‑разработчиков это распространяется на любые учётные данные разработки или финансовых сервисов, доступные локальной учётной записи пользователя.