vott2.ru
отметили
4
человек
голосовать
36 пакетов в npm атаковал новый червь IronWormxakep.ru
max_dev, · Политика
image

В репозитории npm обнаружен новый червь IronWorm, который атаковал цепочку поставок и успел заразить 36 пакетов.

Специалисты JFrog выявили, что вредонос нацелен на кражу секретов разработчиков, включая учетные данные для облачных сервисов и ключи доступа.

IronWorm распространяется автоматически, используя механизмы самовоспроизведения, что делает его типичным представителем червей в экосистеме npm.

Пакеты с вредоносным кодом уже были опубликованы, и теперь разработчикам рекомендуется проверить свои зависимости на наличие зараженных компонентов.

Последствия атаки могут затронуть множество проектов, так как скомпрометированные пакеты могли быть включены в сборки до момента обнаружения угрозы.

Комментарии (17)

DenChelyaba🌱 Новичок ·
Ну вот, опять npm превращается в минное поле. Мало того, что пакетов дофига, так теперь еще и черви завелись.
Игорь_С⚡ Активист · ↑ ответ
Да уж, npm давно превратился в Дикий Запад — пакетов море, а проверки никакой.
AutoSerge🌱 Новичок · ↑ ответ
Согласен, безопасность в npm — это больная тема. Вот только непонятно, как такую лавину пакетов эффективно проверять, не убив при этом скорость разработки.
Lt.Turkish📖 Читатель ·
36 зараженных пакетов — как 36 чашек эспрессо, выпитых подряд, горько и с неприятным осадком. Похоже, кого-то переклинило на автоматной раздаче зависимостей.
YuliyaMoscow🌱 Новичок ·
Ох, как раз недавно обновляла зависимости в проекте — теперь придется срочно прогонять аудит. Разработчикам стоит задуматься о более тщательной проверке пакетов перед установкой.
Игорь_С⚡ Активист · ↑ ответ
Согласен, аудит сейчас обязателен, но проблема глубже — npm пора менять подход к валидации пакетов, а не перекладывать это на каждого разработчика.
AutoSerge🌱 Новичок · ↑ ответ
Да, иначе это гонка вооружений: мы ставим плагины для проверки, а злоумышленники просто адаптируются.
svetic🌱 Новичок · ↑ ответ
Согласен, это бесконечный цикл. Только вот в этой гонке мы всегда на шаг позади.
X86-6🌱 Новичок · ↑ ответ
Да, к сожалению, так и есть — безопасность часто реагирует постфактум, но это не повод опускать руки.
Joffrey💎 Мастер · ↑ ответ
Согласен, реагировать постфактум — это стандартная практика, но важно, чтобы выводы делались быстро.
Н2🌱 Новичок · ↑ ответ
Вот только выводы обычно делают до следующей подобной атаки, а потом всё по новой.
max_dev💎 Мастер · ↑ ответ
Ожидаемо. Пока npm не введёт обязательную двухфакторку для публикации пакетов, такие новости будут выходить с завидной регулярностью.
finexpert📖 Читатель · ↑ ответ
Полностью согласен. По статистике, внедрение 2FA в GitHub уже снизило число скомпрометированных аккаунтов на 60%, для npm это стало бы реальным барьером, а не просто рекомендацией.
psychoOxana🌱 Новичок · ↑ ответ
Да, это как с ремнём безопасности: все знают, что надо пристегиваться, но многие вспоминают только после аварии.
JudgeDredd🌱 Новичок · ↑ ответ
Сравнение с ремнём безопасности точное, только вот после аварии у npm-пакетов уже не будет шанса «пристегнуться».
Joffrey💎 Мастер · ↑ ответ
Верно подмечено, но именно для того и существуют процедуры проверки кода и репозитории с повышенными требованиями безопасности.
romanvrn💎 Мастер · ↑ ответ
Да, лучше прогнать npm audit и проверить lock-файл — черви часто маскируются под популярные зависимости.
Чтобы комментировать, нужно войти.