Axios NPM Package Compromised: Supply Chain Attack Hits JavaScript HTTP Client with 100M+ Weekly Downloads

Summary: Axios, un cliente HTTP JavaScript ampliamente utilizado con más de 100 millones de descargas semanales en npm, fue comprometido mediante una ataque de cadena de suministro que introdujo malware.

El compromiso de Axios vuelve a poner bajo presión a la cadena de suministro del ecosistema JavaScript, pero esta vez con una amplitud especialmente alarmante por el peso del paquete afectado. Según Trend Micro, atacantes utilizaron credenciales npm robadas para publicar versiones maliciosas de uno de los clientes HTTP más extendidos del ecosistema, introduciendo una dependencia fantasma capaz de desplegar malware persistente en macOS, Windows y Linux.

El detalle técnico más delicado es la combinación de sigilo y alcance. Las versiones comprometidas incluyeron plain-crypto-js@4.2.1, una dependencia que activaba un hook postinstall para ejecutar la cadena maliciosa y luego borrar parte de su rastro reemplazando archivos con versiones limpias. Esa mecánica no solo buscaba infectar, sino también dificultar el trabajo posterior de análisis y respuesta.

La historia importa porque Axios no es una biblioteca marginal. Es una pieza básica dentro de miles de proyectos y flujos CI/CD, lo que convierte cualquier manipulación en un evento con un blast radius enorme. Además, el hecho de que la publicación manual evitara ciertos controles automáticos refuerza una lección que el ecosistema ya conoce, pero sigue aprendiendo a golpes: la confianza en pipelines y automatizaciones no sustituye la vigilancia sobre cuentas, dependencias y procesos de release.

En el fondo, el caso Axios no es solo una brecha en npm. Es un recordatorio de que una sola credencial comprometida puede contaminar software consumido a escala global.

Key facts

  • Axios, un cliente HTTP JavaScript con más de 100 millones de descargas semanales en npm.
  • Ataque de cadena de suministro que usó credenciales npm robadas para publicar versiones maliciosas.
  • Dependencia fantasma plain-crypto-js@4.2.1 introdujo malware persistente en múltiples plataformas.
  • Escáneres de seguridad de npm detectaron rápidamente la dependencia maliciosa.

Why it matters

Este ataque subraya la importancia de la seguridad en la cadena de suministro, especialmente en relation con la pinning de dependencias y los procesos CI/CD. La falta de vigilancia constante puede permitir a los atacantes introducir malware en proyectos populares.

X profile@trendaisecurityhttps://x.com/trendaisecurity
Embedded content for: Axios NPM Package Compromised: Supply Chain Attack Hits JavaScript HTTP Client with 100M+ Weekly Downloads