Редактор кода на базе искусственного интеллекта Cursor столкнулся с инцидентом безопасности, который заключался в предоставлении вредоносной модифицированной версии популярного расширения Claude Code от компании Anthropic. Она распространялась через магазин расширений Cursor в течение примерно 11 часов в октябре, в результате чего около 5 тысяч разработчиков подверглись угрозе вредоносного ПО, нацеленного на установку постоянных бэкдоров для подключения по протоколу SSH.
Технические расследования, проведенные специалистами по безопасности, показали, что взломанное расширение имело номер версии 2.1.313 и было опубликовано в период с 02:27 до 13:35 по тихоокеанскому местному времени. Согласно отчетам, злоумышленники внедрили вредоносный JavaScript-код в начало файла extension.js расширения, оставив оригинальный исходный код неизменным для обеспечения его нормальной работы с виду. Вредоносный код начинает выполняться сразу после загрузки расширения без необходимости какого-либо прямого взаимодействия со стороны пользователя.
Механизм атаки и целевые данные
При установке вредоносного расширения на системы жертв оно выполняет серию деструктивных операций, включая сбор подробной информации о системе и пользователе, такой как адрес электронной почты Git и общедоступный IP-адрес. Оно также добавляет вредоносный ключ SSH под контролем злоумышленников и пытается активировать доступ по протоколу для создания обратного туннеля, а также обеспечивает постоянство работы с помощью системных утилит, таких как функция LaunchAgent в macOS или запланированные задачи и точки автозапуска в Windows.
Расширение отправляло данные разведки и статус бэкдора на сервер под управлением злоумышленников с IP-адресом 134.209.82.225. Несмотря на серьезность атаки, исследователи обнаружили программные ошибки в процедуре настройки подключения, которые помешали злоумышленникам получить удаленный доступ к широкому кругу пострадавших систем из-за сбоя при активации службы SSH на устройствах, где она не была включена заранее.
Меры реагирования и действия платформы
После обнаружения уязвимости платформа Cursor оперативно удалила вредоносное расширение и временно приостановила работу магазина расширений для проведения комплексных аудитов всех расширений и ротации ключей доступа, а также связалась с хостинг-провайдером для отключения сервера злоумышленников. В ходе внутреннего расследования компания подтвердила, что другие версии или официальные каналы распространения не пострадали.
Что это значит для пользователей?
Разработчикам, которые скачали пакет в период уязвимости, рекомендуется проверить свои системы на наличие подозрительного SSH-ключа с именем svc-telemetry и предпринять срочные меры, включая изоляцию затронутых устройств, ротацию секретов и учетных записей доступа, отзыв активных сеансов и полное восстановление рабочей среды из безопасных и надежных резервных копий для обеспечения отсутствия каких-либо вредоносных остатков в системе.