Cuando un inicio de sesión sacude la web: Cómo se secuestraron 18 bibliotecas de JavaScript

watch 1m, 35s
views 2

15:16, 11.09.2025

Contenido del artículo
arrow

  • La fragilidad de la cadena de suministro
  • Lo que debe cambiar

Una ola de código malicioso infiltró temporalmente 18 bibliotecas muy populares de JavaScript en NPM, que juntas superan los 2 mil millones de descargas semanales. El ataque comenzó con un correo electrónico engañoso disfrazado de notificación oficial de NPM que pedía actualizar la autenticación de dos factores. El enlace llevaba a una página falsa que robaba un token de un solo uso. Con esas credenciales los atacantes accedieron a la cuenta del mantenedor, cambiaron el correo de recuperación y publicaron versiones modificadas de los paquetes.

El código insertado estaba diseñado para atacar a usuarios de criptomonedas. Podía interceptar la actividad de monederos en el navegador, manipular detalles de transacciones y desviar fondos a direcciones controladas por los atacantes. La empresa de seguridad Aikido detectó el problema con escaneos automáticos de repositorios. Los paquetes infectados fueron rápidamente limpiados, pero el incidente demostró lo sencillo que es convertir dependencias confiables en armas.

La fragilidad de la cadena de suministro

Expertos destacaron que los atacantes se limitaron a robar criptomonedas, aunque el acceso a estas bibliotecas podría haber tenido consecuencias mucho más graves. El caso revela la debilidad de un ecosistema donde enormes cantidades de software dependen de un puñado de voluntarios agotados. Cada nueva dependencia amplía la superficie de ataque y convierte el phishing contra un solo desarrollador en un riesgo global.

Lo que debe cambiar

Los investigadores piden reglas de publicación más estrictas. Las compilaciones deberían provenir únicamente de procesos de integración continua predecibles, mientras que las cargas ad hoc deben bloquearse. También se recomienda que los mantenedores usen métodos de autenticación resistentes al phishing, como llaves de seguridad físicas. Sin estas medidas la cadena de suministro de código abierto sigue siendo precaria. Este episodio recuerda que un solo correo de phishing exitoso puede sacudir toda la web.

Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 8192
OS
CentOS
Software
Software
Keitaro
/mes

Facturado mensualmente

-10%

CPU
CPU
10 Epyc Cores
RAM
RAM
64 GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 65536 Linux

187 /mes

/mes

Facturado cada 12 meses

-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

10.32 /mes

/mes

Facturado cada 12 meses

-5.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 2048 Windows

11.62 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 8192 Linux

36.3 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 2048 Linux

7.7 /mes

/mes

Facturado cada 12 meses

-12.8%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
1 TB
wKVM-SSD 1024 Metered Windows

17 /mes

/mes

Facturado cada 12 meses

-5.6%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 2048 Windows

13.7 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 2048 Linux

8.3 /mes

/mes

Facturado cada 12 meses

-9.1%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 16384 Windows

66.5 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.