Хакерская кампания Mini Shai-Hulud атаковала популярные инструменты разработки SAP и Intercom

Хакерская кампания Mini Shai-Hulud атаковала популярные инструменты разработки SAP и Intercom

Новая волна атак на цепочку поставок затронула востребованные библиотеки в репозиториях npm и PyPI. Вредоносный код был обнаружен в официальных пакетах SAP, инструментах платформы Intercom и популярном фреймворке для глубокого обучения Lightning.

Механизм атаки и масштаб угрозы

Исследователи по кибербезопасности связывают эти инциденты с деятельностью группировки TeamPCP. Злоумышленники используют вредоносное ПО, получившее название Mini Shai-Hulud. Это червь, способный к самораспространению и краже конфиденциальных данных. Вредоносный код внедряется через скрипты предварительной установки (preinstall scripts), которые автоматически исполняются в системе разработчика сразу после загрузки пакета, еще до запуска основного приложения.

По данным экспертов, атака носит многоэтапный характер. Вирус не только собирает учетные данные, но и обладает логикой для заражения других репозиториев, к которым у жертвы есть доступ.

Скомпрометированные пакеты SAP

Под удар попали инструменты, используемые для создания облачных приложений в экосистеме SAP. Суммарно эти пакеты скачиваются более 572 тысяч раз в неделю. В список зараженных версий вошли:

  • mbt версии 1.2.48;
  • @cap-js/db-service версии 2.10.1;
  • @cap-js/postgres версии 2.2.2;
  • @cap-js/sqlite версии 2.2.2.

Компания SAP выпустила официальное уведомление по безопасности для своих клиентов и партнеров, которое доступно в закрытом разделе поддержки.

Заражение библиотек Intercom и Lightning

В ходе мониторинга специалисты компаний Wiz и Socket выявили аналогичный вредоносный код в пакете intercom-client (версии 7.0.4 и 7.0.5). Это официальный инструмент для интеграции с API коммуникационной платформы Intercom, который еженедельно загружают около 360 тысяч раз.

Кроме того, атаке подверглась библиотека Lightning (версии 2.6.2 и 2.6.3) в репозитории PyPI. Lightning является одним из ключевых фреймворков для обучения моделей искусственного интеллекта. Учитывая популярность инструмента, число потенциальных жертв среди разработчиков ИИ-решений может быть значительным.

Методы кражи данных

В обзорах безопасности отмечается, что Mini Shai-Hulud нацелен на извлечение широкого спектра секретов из среды разработки и конвейеров CI/CD (систем автоматизированной сборки и тестирования кода). Вредонос собирает:

  • токены GitHub и учетные данные npm;
  • ключи доступа к облачным провайдерам (AWS, Azure, GCP);
  • токены Kubernetes;
  • секреты из оперативной памяти систем автоматизации GitHub Actions.

Особенностью данной кампании является метод вывода украденной информации. Вирус шифрует собранные данные и создает новый публичный репозиторий в GitHub-аккаунте самой жертвы, куда загружает зашифрованные архивы. Это позволяет злоумышленникам обходить системы мониторинга трафика, так как активность выглядит как легитимная работа пользователя со своим аккаунтом.