Досье 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 доступны пользователю для записи, проверка целостности пропатченных компонентов отсутствует
Хронология
- sw-cur и sw-cur1 опубликованы gtr2018
- aiide-cur опубликован aiide
- Socket раскрывает кампанию с более чем 3 200 суммарными загрузками и обращается к npm с просьбой об удалении
Реагирование
Socket запросила удаление из npm и рекомендовала пострадавшим переустановить Cursor из доверенного источника, сменить учётные данные и проверить код на несанкционированные изменения
Текущий статус: Локализован
Источники (открываются в новой вкладке)
- The Hacker News thehackernews.com
- SecurityWeek securityweek.com
Цитировать это досье
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/