Назад

🚨 Axios взломали

Вредоносные версии Axios, троян через postinstall и действия при компрометации окружения.

🚨 Axios взломали

В npm-пакет Axios попал вредоносный код — классическая supply chain атака.

📦 Заражённые версии:

  • 1.14.1
  • 0.30.4

⏱️ Они прожили всего ~2–3 часа, но этого хватило, чтобы попасть в CI/CD и прод. Если ты сделал npm install в 00:21 – 03:15 по UTC, то твое окружение считается скомпрометированным.

🧩 Внутри был не сам код axios, а «левая» зависимость plain-crypto-js, которая через postinstall ставила троян.

🛠 Что делать:

  • проверить lockfile на axios@1.14.1 или 0.30.4
  • если были → считать окружение скомпрометированным (локалка/CI)
  • удалить node_modules + lockfile и пересобрать проект
  • срочно ротировать ВСЕ секреты (npm, GitHub, AWS, env и т.д.)
  • проверить CI/CD (если там был install в это время)
  • зафиксировать версии на безопасные (1.14.0 / 0.30.3)
  • использовать строго зафиксированные версии зависимостей (без плавающих диапазонов)

💡 И да — про зависимости

Мы часто тащим библиотеки просто по привычке, хотя:

  • HTTP → уже есть fetch
  • базовые вещи пишутся за пару минут
  • веб-стандарты давно закрывают кучу кейсов

Каждая зависимость — это:

  • ⚠️ потенциальная точка атаки
  • 📦 чужой код в твоём проде
  • 🔗 риск supply chain атак, как эта

Иногда дешевле написать своё, чем потом разгребать последствия.

Подробнее

Скопировано