Descubren Troyano RAT en Paquete NPM rand-user-agent con 45,000 Descargas Semanales

CyberSecureFox 馃

Investigadores de ciberseguridad de Aikido han descubierto una grave amenaza de seguridad que afecta al popular paquete NPM rand-user-agent, una herramienta ampliamente utilizada en tareas de web scraping y pruebas automatizadas. El paquete, que registra m谩s de 45,000 descargas semanales, fue comprometido con c贸digo malicioso dise帽ado para implementar un troyano de acceso remoto (RAT) en los sistemas de los usuarios.

An谩lisis T茅cnico de la Amenaza

La investigaci贸n revel贸 que las versiones 2.0.83, 2.0.84 y 1.0.110 del paquete fueron infectadas con c贸digo malicioso ofuscado. La 煤ltima versi贸n segura confirmada es la 2.0.82. El malware opera creando un directorio oculto ~/.node_modules y modificando module.paths para cargar dependencias maliciosas, estableciendo posteriormente una conexi贸n persistente con un servidor de comando y control en http://85.239.62[.]36:3306.

Vector de Ataque y Compromiso

WebScrapingAPI, desarrollador del paquete, confirm贸 que los atacantes explotaron un token de automatizaci贸n obsoleto que carec铆a de autenticaci贸n de dos factores. Esta brecha permiti贸 la publicaci贸n de versiones maliciosas en el registro NPM, aunque el repositorio de GitHub del proyecto permaneci贸 intacto.

Impacto y Medidas de Mitigaci贸n

El malware recopila y transmite informaci贸n sensible del sistema, incluyendo nombre del host, datos del usuario y un identificador 煤nico. Es crucial destacar que la simple actualizaci贸n del paquete no elimina el troyano ya instalado. Los usuarios que hayan instalado las versiones comprometidas deben realizar un escaneo completo de sus sistemas y verificar posibles actividades maliciosas.

Este incidente resalta la importancia cr铆tica de implementar pr谩cticas robustas de seguridad en el desarrollo de software, incluyendo la autenticaci贸n de dos factores para todos los accesos, auditor铆as regulares de dependencias y monitoreo continuo de actividades sospechosas. La comunidad de desarrollo debe mantener una vigilancia constante sobre las dependencias de sus proyectos y establecer procedimientos de verificaci贸n de seguridad como parte integral del ciclo de desarrollo.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende c贸mo se procesan los datos de tus comentarios.