Cursor扩展商店遭投毒:Claude Code被植入SSH后门,最多波及5000人
Канал Beating сообщает, что компания Cursor обнаружила, что 29 октября в ее магазине расширений была размещена вредоносная версия Claude Code 2.1.313. Этот пакет, не созданный компанией Anthropic, был доступен в магазине около 11 часов. Cursor оценивает, что атака могла затронуть до 5000 пользователей, и компания планирует связаться с ними напрямую.
Компания OpenSourceMalware провела анализ и обнаружила, что злоумышленники вставили 66 строк вредоносного кода в начало нормального кода плагина. Как только редактор загружает это расширение, код выполняется, даже без взаимодействия пользователя с Claude.
Вредоносный код собирает информацию о компьютере, такую как имя компьютера, адрес электронной почты Git, публичный IP-адрес, а также тайно добавляет ключ злоумышленника в список авторизованных пользователей SSH. Затем он пытается установить удаленный доступ, подключается к серверу злоумышленника через обратный SSH-туннель и настраивает фоновые задачи, которые автоматически запускаются при загрузке системы и периодически (примерно каждые 60 секунд) пытаются переподключиться.
Однако, в самом коде атаки есть ошибки. Компания Cursor сообщает, что большинство компьютеров Mac и Windows не предоставляют расширению необходимые права администратора для запуска SSH-сервиса, поэтому злоумышленник обычно не может войти через туннель. Тем не менее, добавление вредоносного ключа, установка фоновых скриптов и отправка информации об устройстве могут быть успешными. Даже если SSH-сервис уже запущен, это не означает, что система безопасна.
Компания Cursor удалила вредоносную версию, временно закрыла весь магазин расширений и оказала помощь в отключении сервера злоумышленника. Пользователи, на которых могла повлиять атака, должны проверить файл авторизации SSH на наличие записи svc-telemetry и использовать официальный скрипт для очистки. Простого удаления расширения недостаточно, так как вредоносная "червь" может продолжать работать в фоновом режиме.