AI Threat Watch

Досье cursor-npm-macos-backdoorЦепочка поставок ИИВесь мир

npm-пакеты sw-cur и aiide-cur внедряют бэкдор в Cursor на macOS, 3 200 загрузок

Socket обнаружила три npm-пакета, обещавшие дешёвый доступ к Cursor, которые крали учётные данные Cursor, патчили main.js Cursor кодом злоумышленника, отключали автообновление и перезапускали IDE, чтобы сохранить удалённое выполнение кода внутри неё.

ВысокаяАтака на ИИСтатус: ЛокализованПроверенное досье

Открыть на интерактивной картеЦитировать это досье

Дата сообщения
9 мая 2025
Локация
Весь мир
Цель
Пользователи AI-редактора Cursor на macOS
Критичность
Высокая
Инициатор
npm-аккаунты gtr2018 и aiide
Тип субъекта
Криминальный
Сектор
Технологии и вендоры ИИ
Заявленные убытки
Не заявлены
CVE
Нет

Что произошло

Socket обнаружила три npm-пакета, обещавшие дешёвый доступ к Cursor, которые крали учётные данные Cursor, патчили main.js Cursor кодом злоумышленника, отключали автообновление и перезапускали IDE, чтобы сохранить удалённое выполнение кода внутри неё.

Последствия: Более 3 200 загрузок; заражённые установки Cursor выполняли подконтрольный злоумышленнику код с отключённым автообновлением, раскрывая учётные данные, исходный код и конвейеры сборки

Кто стоит за инцидентом

Субъект: npm-аккаунты gtr2018 и aiide

Атрибуция: Опубликованы под npm-именами gtr2018 и aiide; дальнейшая атрибуция отсутствует

Мотив: Кража учётных данных и постоянное выполнение кода внутри IDE разработчика с потенциалом компрометации исходного кода и CI/CD

Как это произошло

Вектор атаки: Вредоносные npm-пакеты, рекламируемые как инструменты для дешёвого доступа к Cursor; установочный скрипт собирал учётные данные, загружал зашифрованную полезную нагрузку и перезаписывал файлы в Cursor.app

Первопричина: Разработчики доверяли неофициальным npm-пакетам ради обхода платы за подписку; файлы приложения IDE доступны пользователю для записи, проверка целостности пропатченных компонентов отсутствует

Хронология

  1. sw-cur и sw-cur1 опубликованы gtr2018
  2. aiide-cur опубликован aiide
  3. Socket раскрывает кампанию с более чем 3 200 суммарными загрузками и обращается к npm с просьбой об удалении

Реагирование

Socket запросила удаление из npm и рекомендовала пострадавшим переустановить Cursor из доверенного источника, сменить учётные данные и проверить код на несанкционированные изменения

Текущий статус: Локализован

Источники (открываются в новой вкладке)

Цитировать это досье

npm-пакеты sw-cur и aiide-cur внедряют бэкдор в Cursor на macOS, 3 200 загрузок. AI Threat Watch, досье cursor-npm-macos-backdoor, 9 мая 2025. https://aithreat.io/ru/cases/cursor-npm-macos-backdoor/

Постоянная ссылка: https://aithreat.io/ru/cases/cursor-npm-macos-backdoor/

Это досье на других языках: EnglishFrançaisEspañolالعربية中文Русский