JFrog: червь testmetest для npm внедрил вредоносный код в 42 репозитория GitHub и добавил хуки для AI-инструментов программирования
По данным JFrog Security Research, кампания testmetest вышла за пределы npm: исследователи обнаружили 42 репозитория GitHub с вредоносным кодом у 11 легитимных владельцев. В них скрыт издатель npm, а также новый нативный аддон, который расшифровывает полезную нагрузку во время выполнения и не проявляет активности в CI, песочницах и инструментах анализа. Кампания затрагивает 25 названий npm-пакетов. JFrog советует проверить, устанавливались ли у вас пакеты testmetest или @iobandamwer, и удалить их.
Согласно краткому изложению исследования, червь относится к семейству npm-червей Miasma. Он добавляет полезную нагрузку размером около 13 МБ в .github/init.js и хуки в .claude/settings.json (SessionStart), а также в конфигурации Gemini CLI, Cursor и VS Code, чтобы вредоносный код запускался при открытии заражённого репозитория. Сообщается, что червь крадёт файлы .env, SSH-ключи, облачные ключи и ключи AI, а после отзыва украденного токена стирает домашнюю директорию. Поэтому перед сменой учётных данных следует удалить механизмы закрепления.
Об этом также писали другие: Jamf Threat Labs описывает вариант для macOS, триггер которого скрыт в binding.gyp и маскируется под незаметный фиктивный шаг node-gyp, а лента новостей по безопасности перечисляет три рекомендации GitHub (GHSA-7rwv-2p3x-mch4, GHSA-26g3-4jrv-x55w, GHSA-r5cq-2h3p-f6qf), некоторые из которых исправлены.
Источники
- 🚨 testmetest вышел за пределы npm.X · 1 комментарий
Получайте такие новости в push.
AI Tracker сообщит, когда что-то меняется в ваших инструментах.