Más de 1,000 paquetes de JavaScript maliciosos encontrados en el repositorio popular
El popular repositorio de paquetes de JavaScript, NPM, anunció que había limpiado alrededor de 1300 paquetes maliciosos encontrados en sus archivos. NPM es un repositorio de recursos que permite a los usuarios buscar paquetes de JavaScript que se adapten a sus necesidades y mantener actualizadas las dependencias de sus aplicaciones.
Malware oculto en paquetes JS
La investigación realizada por la firma de seguridad WhiteSource mostró que la cantidad de paquetes maliciosos distribuidos y descargados a través de NPM ha crecido significativamente en los últimos meses. La presencia de código malicioso en una aplicación podría significar que la aplicación se puede utilizar como vehículo para el robo de datos o el suministro de malware.
La disección estadística de los paquetes maliciosos detectados muestra que una pequeña parte de ellos, alrededor del 14 por ciento, se utilizó para el robo de datos y el robo de credenciales, mientras que la mayoría de los paquetes maliciosos, alrededor del 86 por ciento, se utilizaron para el reconocimiento pasivo y la recopilación de datos. Los datos obtenidos de esta manera podrían usarse para respaldar el lanzamiento de ataques posteriores a gran escala contra una posible entidad objetivo.
Actores malos que buscan ejecutar ataques a la cadena de suministro
La razón por la que la presencia de más de mil paquetes maliciosos es un problema es que NPM es un repositorio muy popular. NPM sirve 20 mil millones de descargas de paquetes cada semana y esta asombrosa cantidad de paquetes se instala luego en servicios web en todo el mundo.
Algunos de los paquetes maliciosos descubiertos por WhiteSource incluyen:
H98dx, un caparazón remoto
Azure-web-pubsub-express, un módulo de recopilación de datos
mos-sass-loader y css-resources-loader, que brindan capacidades RCE
Aunque NPM revisó su base de datos y eliminó los paquetes maliciosos, no se sabe cuánto tiempo han estado disponibles y cuántas personas los han descargado y potencialmente los han dejado en sus aplicaciones. Intentar abusar de una plataforma tan grande y popular como NPM permite a los actores de amenazas realizar ataques a la cadena de suministro que utilizan una poderosa entidad ascendente.





