Когда один логин сотрясает интернет: как 18 библиотек JavaScript оказались взломаны

watch 1s
views 2

15:26, 11.09.2025

Содержание статьи
arrow

  • Хрупкость цепочки поставок ПО
  • Что нужно менять

Вредоносный код на короткое время попал в 18 популярных библиотек JavaScript на NPM, которые в сумме скачиваются более 2 миллиардов раз в неделю. Всё началось с письма, замаскированного под уведомление от NPM с просьбой обновить двухфакторную аутентификацию. Письмо вело на поддельную страницу входа, где похищался одноразовый токен. Получив эти данные, злоумышленники вошли в аккаунт мейнтейнера, изменили почту восстановления и загрузили изменённые версии пакетов.

Вредоносная вставка была направлена на пользователей криптовалют. Она могла перехватывать активность кошельков в браузере, подменять параметры транзакций и переводить средства на подконтрольные адреса без явных признаков атаки. Компания Aikido выявила проблему с помощью автоматических проверок коммитов. Пакеты оперативно очистили, но случай показал, насколько легко доверенные зависимости превращаются в оружие.

Хрупкость цепочки поставок ПО

Эксперты заметили, что злоумышленники ограничились криптовалютой, хотя доступ к этим библиотекам открывал гораздо более опасные возможности. Инцидент подчеркнул слабость экосистемы, где огромный объём ПО держится на усилиях небольшой группы перегруженных волонтёров. Каждая новая зависимость увеличивает поверхность атаки, а фишинг одного разработчика способен стать глобальной угрозой.

Что нужно менять

Исследователи настаивают на ужесточении правил публикации. Сборки должны происходить только из предсказуемых CI-процессов, а сторонние загрузки должны блокироваться. Авторам пакетов рекомендуют использовать методы аутентификации, устойчивые к фишингу, прежде всего физические ключи. Без таких шагов цепочка поставок открытого кода остаётся крайне уязвимой. Этот эпизод напоминает: одного удачного письма хватает, чтобы потрясти весь интернет.

Поделиться

Была ли эта статья полезной для вас?

Популярные предложения VPS

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 4096 HK Windows

£ 35.27

£

При оплате за год

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 4096
OS
CentOS
Software
Software
Keitaro
£

При оплате за год

-4.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 1024 Windows

£ 9.17

£

При оплате за год

-24.3%

CPU
CPU
2 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 1024 HK Linux

£ 11.46

£

При оплате за год

-15.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
80 Mbps
DDoS Protected SSD-KVM 8192 Linux

£ 83.75

£

При оплате за год

-4.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 4096 Windows

£ 15.09

£

При оплате за год

-9.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-wKVM-SSD 4096 Windows

£ 63.48

£

При оплате за год

-15.6%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
1 TB
KVM-SSD 512 Metered Linux

£ 4.7

£

При оплате за год

-8.1%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 8192 Windows

£ 27.55

£

При оплате за год

-10%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 1024 Linux

£ 5.38

£

При оплате за год

Другие статьи на эту тему

cookie

Принять файлы cookie и политику конфиденциальности?

Мы используем файлы cookie, чтобы обеспечить вам наилучший опыт работы на нашем сайте. Если вы продолжите работу без изменения настроек, мы будем считать, что вы согласны получать все файлы cookie на сайте HostZealot.