Хакеры заразили трояном популярную библиотеку Axios в реестре npm

Хакеры заразили трояном популярную библиотеку Axios в реестре npm
Хакеры заразили трояном популярную библиотеку Axios в реестре npm (источник изображения)

Крупная уязвимость в библиотеке Axios

Эксперты по безопасности зафиксировали атаку на аккаунт ведущего разработчика библиотеки Axios в реестре npm. Хакеры опубликовали две вредоносные версии пакета axios@1.14.1 и axios@0.30.4, распространявшие кроссплатформенный троян удалённого доступа.

Как произошла атака

По сообщению Tom’s Hardware, атака была зафиксирована 30 марта и была реализована через скрытую зависимость plain-crypto-js@4.2.1, представляющую из себя поддельный пакет, замаскированный под легитимную библиотеку CryptoJS.

  • При установке был запущен сценарий, который загружал вирус, адаптированный под операционные системы macOS, Windows и Linux.
  • Вредоносный код связывался с управляющим сервером (sfrclak.com) всего через 1,1 секунды после начала установки npm-пакета.

Последствия атаки

На macOS троян сохранялся в /Library/Caches/com.apple.act.mond, на Windows — копировал PowerShell в %PROGRAMDATA%wt.exe, на Linux — загружал Python-версию RAT в /tmp/ld.py.

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

Детали атаки

Подготовка к атаке заняла около 18 часов, в течение которых хакеры загрузили чистую версию plain-crypto-js для создания истории публикаций, а затем заменили её на троян.

  • После этого через взломанный аккаунт мейнтейнера Джейсона Сааймана (Jason Saayman) с разницей в 39 минут были опубликованы заражённые ветки самой библиотеки Axios.
  • После успешного развёртывания скрипт автоматически удалял все следы своего присутствия, поэтому последующая визуальная проверка кода ничего подозрительного не показывала.

Устранение последствий

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

Крупные IT-компании, включая Snyk, Wiz и Vercel, выпустили предупреждения с рекомендацией считать пострадавшие машины полностью скомпрометированными и немедленно сменить все учётные данные.

Заключение

Данный инцидент подчеркивает важность безопасности в IT-сфере и необходимость постоянного мониторинга и обновления программного обеспечения.

News Express Team
News Express Team

Команда News Express, состоящая из опытных редакторов и журналистов, предоставляет своевременные и надежные репортажи о российской политике, экономике, технологиях и мировых событиях с уникальной региональной точки зрения. Будьте в курсе событий с нашими преданными журналистами.

ru_RURU