Масштабная атака на npm: злоумышленники скомпрометировали более 600 пакетов

В рамках скоординированной атаки на цепочки поставок программного обеспечения хакерская группировка TeamPCP, стоящая за кампанией Shai-Hulud, опубликовала в реестре npm свыше 600 вредоносных пакетов. Инцидент затронул экосистемы TanStack, Mistral и antv, что создало серьезные риски для разработчиков и корпоративных сред разработки.

Детали кибератаки

По данным специалистов по информационной безопасности, включая компанию Socket, 19 мая 2026 года злоумышленникам удалось всего за один час разместить 639 версий 323 уникальных пакетов. Основная стратегия группы TeamPCP заключается в краже учетных данных и токенов доступа, что позволяет получать контроль над легитимными пакетами и внедрять в них вредоносный код. Это программное обеспечение крадет конфиденциальные данные и закрепляется в инфраструктуре непрерывной интеграции и доставки (CI/CD), используемой для автоматизации сборки и развертывания приложений.

Масштаб угрозы

Вредоносная кампания затронула крупные экосистемы, включая проекты, связанные с OpenAI. В ходе последней волны атак злоумышленники скомпрометировали экосистему antv, что привело к автоматическому созданию тысяч репозиториев на GitHub* с использованием украденных данных авторизации. Эксперты отмечают следующие особенности атаки:

  • Внедрение механизмов для долгосрочного присутствия в средах разработки, включая VS Code и Claude Code.
  • Использование поддельных цифровых подписей, имитирующих подлинность происхождения пакетов.
  • Высокий риск для популярных инструментов: например, пакет jest-canvas-mock, подвергшийся атаке, имеет около 10 миллионов скачиваний в месяц.

Хотя точное количество загрузок зараженных версий остается неизвестным, эксперты подчеркивают критическую опасность подобных атак: компрометация одного аккаунта сопровождающего (maintainer) может автоматически затронуть тысячи зависимых проектов.

Рекомендации для разработчиков

Специалисты по кибербезопасности настаивают на принятии следующих мер для минимизации ущерба:

  • Немедленный откат всех используемых зависимостей до версий, выпущенных до 18 мая 2026 года.
  • Полная ротация всех учетных данных и ключей доступа, которые могли быть скомпрометированы в ходе работы с зараженными пакетами.
  • Проверка сред разработки на наличие подозрительных механизмов закрепления злоумышленников.

* — деятельность компании запрещена на территории РФ