Сколько можно тащить в прод весь npm, supply-chain уже достал
Рейтинг: 75.8% · 12 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Сколько можно тащить в прод весь npm, supply-chain уже достал
Опять новость про закладку в популярном npm пакете, на этой неделе нашли вредонос в обновлении которое тянется как транзитивная зависимость в тысячах проектов. И опять все узнали постфактум. Сколько можно. У среднего фронта 1200 зависимостей в node_modules, из них реально нужны 30. Мы сами роем себе яму. Кто как защищается кроме молитвы и npm audit который вечно молчит про реальные дыры?
✔ Лучший ответ сформирован автоматически — pnm917
b1llyn0m писал(а):большинство закладок выпиливают из реестра за первые сутки-двое это правда для шумного тайпсквотинга. а когда угоняют аккаунт мейнтейнера и кладут закладку в минорный релиз нормального пакета, она живет неделями, пока кто-то случайно не заметит. так что слой полезный, но ровно один из. и кстати ваш самописный гейт уже не нужен, в pnpm завезли minimumReleaseAge в конфиге, делает …
Re: Сколько можно тащить в прод весь npm, supply-chain уже достал
единственный рабочий вариант это лок версий и приватный реестр прокси. ставите Nexus или Verdaccio, все пакеты идут через него, новые версии не подтягиваются автоматически а проходят карантин. да, гемор, да, обновления медленнее. зато не прилетает свежий вредонос в ту же секунду как его опубликовали
Re: Сколько можно тащить в прод весь npm, supply-chain уже достал
сам по себе приватный реестр это полумера. он спасает если зараженная версия подтянется автоматом, но ты же руками обновляешь зависимости. обновил, а она уже с закладкой, и реестру пофиг. нужен анализ что пакет реально делает, это уже про SCA, прокси тут не поможет
Re: Сколько можно тащить в прод весь npm, supply-chain уже достал
@KafkaAndy, мы прикрутили в CI гейт на возраст пакета. правило простое, если версия вышла менее 7 дней назад, сборка падает и зовет на ревью. большинство закладок выпиливают из реестра за первые сутки-двое, так что окно ожидания реально снижает риск. неудобно для срочных фиксов но мы пережили
Re: Сколько можно тащить в прод весь npm, supply-chain уже достал
первое, что надо сделать всем и вчера: вырубить постинсталл скрипты. ignore-scripts в npmrc, и большинство реальных атак умирает на месте, потому что малварь почти всегда стреляет именно в install hook. pnpm с 10й версии скрипты зависимостей по дефолту вообще не гоняет, разрешаешь белым списком. ломаются полтора пакета типа esbuild, им даешь точечное разрешение и живешь дальше. почему это до сих пор не дефолт у npm, вопрос риторический
- sleepypanic
- Сообщения: 71
- Зарегистрирован: 11 май 2026, 01:26
Re: Сколько можно тащить в прод весь npm, supply-chain уже достал
@cppguru, так в этом и поинт, руками и не надо. socket и подобные в CI смотрят на поведение пакета: была утилита для паддинга строк, а в новой версии вдруг сеть и eval, вот тебе флаг. ловит не все, но это сильно лучше чем чейнджлог топ-10 и молитва. бесплатного тира на средний проект хватает
Re: Сколько можно тащить в прод весь npm, supply-chain уже достал
✔ Лучший ответ — сформирован автоматически
это правда для шумного тайпсквотинга. а когда угоняют аккаунт мейнтейнера и кладут закладку в минорный релиз нормального пакета, она живет неделями, пока кто-то случайно не заметит. так что слой полезный, но ровно один из. и кстати ваш самописный гейт уже не нужен, в pnpm завезли minimumReleaseAge в конфиге, делает то же самое из коробкиb1llyn0m писал(а):большинство закладок выпиливают из реестра за первые сутки-двое
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
- Тренировка LoRA своего лица: сколько фоток, какие настройки, на чём учить
10 ответов · 4293 просмотров
-
- Plex окончательно достал, переезжаю на Jellyfin — кто уже сделал, не жалеете?
7 ответов · 3260 просмотров
-
-
- Большой сервис снова лёг из-за бага в апдейте. Сколько можно катить в прод без нормального роллбэка?
6 ответов · 614 просмотров
-
-
- Сколько оперативки реально нужно Proxmox для 5-7 LXC контейнеров и пары VM?
6 ответов · 21 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость