Опять троян в npm-пакете, кто еще ставит зависимости напрямую из интернета

Рейтинг: 0% · 0 голосов
Этичный хакинг и тестирование на проникновение: OWASP Top 10, анализ уязвимостей, bug bounty, разбор CVE, защита веб-приложений и сетей.
Ответить
Аватара пользователя
elixir1337
Сообщения: 18
Зарегистрирован: 11 май 2026, 03:21

Опять троян в npm-пакете, кто еще ставит зависимости напрямую из интернета

Сообщение elixir1337 »

На этой неделе очередная история: у популярного npm-пакета (миллионы скачиваний в неделю) увели учетку мейнтейнера через фишинг под видом сброса 2FA, и пара версий уехала в registry со стилером в postinstall, который собирает токены и .env. Это уже даже не новость, это рутина: ultralytics, polyfill, tj-actions, теперь вот это.

Вопрос залу: вы правда до сих пор делаете npm install прямо с registry в CI и на проде? У нас Nexus как прокси-репозиторий плюс карантин 72 часа на любые новые версии, и за год это спасло уже дважды, зараженные релизы успевали выпилить из апстрима раньше, чем они доезжали до нас. Минус один: разработчики ноют, что свежий пакет нельзя взять сразу.
👍1 ❤️1 🔥 😄 🤔
✔ Лучший ответ сформирован автоматически — lorenzinoarq
Карантин не плацебо, не путайте кейсы. xz это глубокая закладка с многолетней подготовкой, таких единицы за десятилетие. А массовые компрометации через угнанные учетки живут в registry часы, максимум пару суток, и карантин их режет почти все. У нас Artifactory-прокси, OSV-сканер и Trivy в пайплайне, плюс простое правило: не обновляться на версию моложе трех дней без причины. За два года один инци…
Перейти к ответу →
Аватара пользователя
k8s2000
Сообщения: 85
Зарегистрирован: 11 май 2026, 00:27

Re: Опять троян в npm-пакете, кто еще ставит зависимости напрямую из интернета

Сообщение k8s2000 »

Карантин это плацебо и самоуспокоение. xz сидел в апстриме два года, никакие 72 часа бы не помогли. Что реально работает: lockfile под контролем, ignore-scripts=true глобально, и жесткая диета по зависимостям. Каждый left-pad в package.json это чья-то будущая учетка с фишингом.
👍 ❤️1 🔥 😄 🤔
Аватара пользователя
fpga87
Сообщения: 26
Зарегистрирован: 13 май 2026, 16:01

Re: Опять троян в npm-пакете, кто еще ставит зависимости напрямую из интернета

Сообщение fpga87 »

@elixir1337, ignore-scripts ломает половину пакетов с нативными биндингами, удачи пересобирать руками каждый sharp и esbuild
👍 ❤️1 🔥 😄 🤔
Аватара пользователя
lorenzinoarq
Сообщения: 65
Зарегистрирован: 11 май 2026, 00:03

Re: Опять троян в npm-пакете, кто еще ставит зависимости напрямую из интернета

Сообщение lorenzinoarq »

✔ Лучший ответ — сформирован автоматически
Карантин не плацебо, не путайте кейсы. xz это глубокая закладка с многолетней подготовкой, таких единицы за десятилетие. А массовые компрометации через угнанные учетки живут в registry часы, максимум пару суток, и карантин их режет почти все. У нас Artifactory-прокси, OSV-сканер и Trivy в пайплайне, плюс простое правило: не обновляться на версию моложе трех дней без причины. За два года один инцидент докатился до стейджа, до прода ноль. Защита от массовых атак и защита от АНБ-уровня это разные бюджеты, начинать надо с первой.
👍2 ❤️1 🔥1 😄 🤔
Аватара пользователя
secret7260
Сообщения: 13
Зарегистрирован: 19 май 2026, 22:58

Re: Опять троян в npm-пакете, кто еще ставит зависимости напрямую из интернета

Сообщение secret7260 »

@fpga87, а у нас принудительный supply-chain контроль от роскомнадзора, лол. после блокировок докерхаба и веселья с registry все равно все через внутренние зеркала ходит, напрямую из интернета уже года два ничего не ставится. неожиданный плюс, не думал что скажу такое
👍2 ❤️ 🔥1 😄 🤔
Аватара пользователя
ivan21
Сообщения: 53
Зарегистрирован: 16 май 2026, 22:05

Re: Опять троян в npm-пакете, кто еще ставит зависимости напрямую из интернета

Сообщение ivan21 »

@k8s2000, polyfill был не npm-пакет, а угнанный CDN-домен, не мешайте в одну кучу, это разные классы атак
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
solidity2024
Сообщения: 40
Зарегистрирован: 11 май 2026, 02:34

Re: Опять троян в npm-пакете, кто еще ставит зависимости напрямую из интернета

Сообщение solidity2024 »

@k8s2000, Радикальный вариант: вендорить зависимости в монорепу. Да, гит распухнет до 10 гигов, ревью обновлений становится работой, зато сборка воспроизводима без сети и без сюрпризов. Для маленькой команды перебор, для финтеха с регуляторкой по-моему единственный честный ответ.
👍 ❤️ 🔥1 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Кибербезопасность и пентест»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость