Зараженные npm-пакеты Red Hat «сливают» учетные данные разработчиков

Npm Red Hat червь цепочка поставок Miasma Shai-Hulud csoonline.com

Разработчики, загрузившие пакеты из npm-пространства Red Hat Cloud Services, обнаружили в них червя, крадущего секреты. Специалисты предупреждают об атаке на цепочку поставок, скомпрометировавшей более 30 пакетов для кражи учетных данных и токенов. — csoonline.com

Разработчики, которые на выходных загрузили пакеты из пространства имен npm от Red Hat под названием @redhat-cloud-services, вместо этого получили червя, крадущего секреты.

Исследователи безопасности из нескольких кибербезопасных изданий предупреждают о новой атаке на цепочку поставок, скомпрометировавшей более 30 пакетов npm, связанных с Red Hat Cloud Services, с целью кражи учетных данных, токенов аутентификации и других секретов из сред разработчиков.

Считается, что кампания, которую исследователи Wiz отслеживают как Miasma, является последней эволюцией Shai-Hulud — самораспространяющегося семейства вредоносного ПО, которое неоднократно всплывало в атаках на цепочку поставок программного обеспечения, нацеленных на экосистему npm.

«Расследование показало, что по крайней мере 32 выпуска пакетов содержали несанкционированные изменения, не соответствующие соответствующим исходным репозиториям», — заявили исследователи Wiz в посте в блоге. «Эти пакеты в совокупности имеют в среднем около 80 000 загрузок в неделю».

Похоже, червь также расширяет свои амбиции. Wiz отметила, что Miasma включает новые сборщики для идентификаторов Google Cloud и Azure, расширяя фокус с кражи учетных данных на картирование и потенциальное использование облачного доступа, доступного из скомпрометированных сред разработчиков.

Компрометируя пакеты, связанные с Red Hat Cloud Services, злоумышленники нацеливаются на экосистему программного обеспечения, которой многие организации уже доверяют. Хорошая новость заключается в том, что большинство пакетов, которые, как предполагалось, были заражены, уже удалены, отметили исследователи.

Shai Hulud нацелился на доверенные пакеты

Согласно сообщениям, злоумышленники скомпрометировали пакеты npm, опубликованные под пространством имен, связанным с Red Hat Cloud Services, и внедрили вредоносное ПО, способное автоматически выполняться во время установки пакета.

Вредоносная полезная нагрузка была разработана для кражи широкого спектра учетных данных и секретов из зараженных сред. Исследователи наблюдали попытки сбора токенов аутентификации npm, переменных среды, облачных учетных данных и другой конфиденциальной информации, обычно хранящейся на рабочих станциях разработчиков и в системах CI/CD.

Анализ Wiz показал, что вредоносное ПО принадлежит к семейству Mini Shai-Hulud — угрозе, крадущей учетные данные, которая неоднократно появлялась в атаках на экосистему npm в течение года. «Полезная нагрузка, по-видимому, получена из вредоносного ПО (Mini) Shai-Hulud с открытым исходным кодом от TeamPCP», — заявили исследователи. «Наблюдаемые изменения в основном косметические: ссылки на вселенную «Дюны» заменены темами греческой мифологии (например, «spartan»), в то время как базовая функциональность и методы остаются существенно схожими».

Вариант вредоносного ПО был замечен при создании репозиториев с описанием «Miasma: The Spreading Blight» (Миазма: Распространяющаяся зараза).

Снова фокус на цепочке поставок.

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

По данным Wiz, вредоносное ПО активно искало учетные данные, связанные с рабочими процессами публикации пакетов. OX Security также отметила, что код нацелен на секреты, которые могут позволить злоумышленникам выйти за рамки первоначально скомпрометированных пакетов и получить доступ к дополнительным учетным записям и репозиториям разработчиков.

Wiz также обнаружила, что злоумышленники изменили рабочие процессы публикации пакетов, чтобы скомпрометированные выпуски выглядели легитимными. Рабочий процесс GitHub Actions запрашивал токены идентификации GitHub OpenID Connect (OIDC) и выполнял обфусцированную полезную нагрузку, которая публиковала пакеты с действительными SLSA-аттестациями. Это позволило скомпрометированным выпускам нести доверенные метаданные цепочки поставок.

Эта техника заимствована из более ранней атаки TeamPCP на TanStack, злоумышленника, стоящего за публикацией вредоносного ПО Mini Shai-Hulud с открытым исходным кодом. Параллели с кодом злоумышленника были замечены и в недавней кампании Megalodon, что указывает на активное распространение результатов многомесячной атаки на цепочку поставок.

Для затронутых организаций немедленным приоритетом является определение того, были ли установлены вредоносные пакеты и были ли скомпрометированы какие-либо учетные данные. Исследователи рекомендовали ротацию потенциально скомпрометированных секретов, отзыв и повторную выдачу токенов публикации npm, а также проверку действий по репозиториям и публикации пакетов.

Исследователи Wiz заявили, что «большинство» вредоносных версий были отозваны на момент публикации раскрытия информации. Они также предоставили список индикаторов компрометации (IOC) вместе с названиями зараженных пакетов для дополнительной поддержки.

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

Похожие новости: