

Una nueva oleada del ataque conocido como Sha1-Hulud ha comprometido más de 25.000 paquetes dentro del ecosistema npm, convirtiéndose en uno de los incidentes más graves de los últimos años en la cadena de suministro de software. El ataque combina técnicas de exfiltración de credenciales y sabotaje de sistemas de desarrollo, afectando tanto a desarrolladores individuales como a organizaciones de todos los tamaños.
Esta campaña demuestra hasta qué punto los entornos de desarrollo se han convertido en objetivos prioritarios, ya que desde ellos se pueden escalar ataques hacia repositorios, infraestructuras cloud y sistemas productivos.
El vector principal consiste en la inserción de scripts maliciosos de preinstalación dentro de paquetes npm legítimos que han sido comprometidos o secuestrados.
Cuando un desarrollador instala uno de estos paquetes, el script se ejecuta automáticamente y realiza las siguientes acciones:
Este comportamiento convierte a Sha1-Hulud en una amenaza híbrida entre espionaje y sabotaje.
El ataque tiene consecuencias directas sobre:
Además, una sola instalación puede convertir una máquina en un nodo activo del ataque, facilitando su expansión silenciosa.
Algunos indicadores técnicos asociados a esta campaña incluyen:
Se recomienda a las organizaciones:
Existe una herramienta pública que permite detectar indicios de infección por Sha1-Hulud en entornos de desarrollo:
Sha1-Hulud Checker
Repositorio: https://github.com/moften/Shai-Hulud-Checker
Este PoC permite:
Su uso es recomendable como parte de un proceso de verificación post-incidente.
Sha1-Hulud representa una evolución peligrosa en los ataques a la cadena de suministro: no solo roba información, sino que castiga activamente a los sistemas que no puede explotar. La automatización, el uso de herramientas legítimas y la explotación de la confianza en npm lo convierten en un vector extremadamente eficaz.
Este incidente refuerza la necesidad de tratar los entornos de desarrollo como activos críticos de seguridad y no como simples estaciones de trabajo.