Исследователи компании Wiz сообщили о масштабной атаке на цепочку поставок npm, которую назвали Shai-Hulud 2.0.
По их данным, злоумышленники внедрили вредоносный код сразу в несколько сотен пакетов, а последствия затронули десятки тысяч проектов, использующих эти зависимости.
Опасность заключается в том, что вредоносный код активируется автоматически во время установки пакета. На этапе preinstall запускается встроенный скрипт, который подгружает собственный рантайм и выполняет вредоносный модуль. Этот модуль анализирует систему, ищет токены доступа, ключи к облачным сервисам и другие секреты, после чего автоматически выгружает собранные данные в репозитории GitHub.
По оценке исследователей, атака затронула свыше 25 тысяч репозиториев, принадлежащих примерно 500 разработчикам. Масштаб заражений увеличивался очень быстро: до тысячи новых скомпрометированных проектов каждые полчаса. В числе вредоносных оказались пакеты, которые используются в крупных продуктах и сервисах, что значительно расширяет поверхность атаки.
Отличительная особенность Shai-Hulud 2.0 - эффект своеобразного «червя». Если у жертвы есть права на публикацию в npm, вредонос автоматически создаёт заражённые версии всех пакетов, доступных этой учётной записи. В результате атака начинает распространяться сама, что делает её особо опасной для CI/CD-систем и производственных сред.
Эксперты рекомендуют разработчикам немедленно провести аудит своих проектов: очистить node_modules и npm-кэш, откатить зависимости до безопасных версий, пересоздать все токены (npm, GitHub, облачных сервисов), а также проверить репозитории на внезапно появившиеся публичные ветки и подозрительные публикации.
Источник
По их данным, злоумышленники внедрили вредоносный код сразу в несколько сотен пакетов, а последствия затронули десятки тысяч проектов, использующих эти зависимости.
Опасность заключается в том, что вредоносный код активируется автоматически во время установки пакета. На этапе preinstall запускается встроенный скрипт, который подгружает собственный рантайм и выполняет вредоносный модуль. Этот модуль анализирует систему, ищет токены доступа, ключи к облачным сервисам и другие секреты, после чего автоматически выгружает собранные данные в репозитории GitHub.
В ряде случаев вредоносный компонент делал приватные репозитории публичными.
По оценке исследователей, атака затронула свыше 25 тысяч репозиториев, принадлежащих примерно 500 разработчикам. Масштаб заражений увеличивался очень быстро: до тысячи новых скомпрометированных проектов каждые полчаса. В числе вредоносных оказались пакеты, которые используются в крупных продуктах и сервисах, что значительно расширяет поверхность атаки.
Отличительная особенность Shai-Hulud 2.0 - эффект своеобразного «червя». Если у жертвы есть права на публикацию в npm, вредонос автоматически создаёт заражённые версии всех пакетов, доступных этой учётной записи. В результате атака начинает распространяться сама, что делает её особо опасной для CI/CD-систем и производственных сред.
Эксперты рекомендуют разработчикам немедленно провести аудит своих проектов: очистить node_modules и npm-кэш, откатить зависимости до безопасных версий, пересоздать все токены (npm, GitHub, облачных сервисов), а также проверить репозитории на внезапно появившиеся публичные ветки и подозрительные публикации.
Источник









