Underc0de - La Casa de los Informáticos

Foros Generales => Noticias Informáticas => Mensaje iniciado por: Dragora en Octubre 10, 2025, 07:32:23 PM

Título: Stealit: nueva campaña que usa Node.js SEA y Electron para distribuir stealers
Publicado por: Dragora en Octubre 10, 2025, 07:32:23 PM
(https://i.imgur.com/RQ0EI0M.jpeg)

Investigadores de Fortinet FortiGuard Labs han documentado una campaña activa de malware denominada Stealit que está aprovechando la función experimental Single Executable Application (SEA) de Node.js —y en variantes seleccionadas, el framework Electron— para encapsular y distribuir cargas útiles maliciosas. El uso de ejecutables "todo en uno" permite a los atacantes ejecutar código JavaScript malicioso en máquinas que no tienen Node.js instalado, lo que facilita la distribución y complica la detección tradicional.

Vectores de distribución y alcance

Los actores detrás de Stealit propagan el malware mediante instaladores falsos que imitan juegos populares y aplicaciones VPN. Estos instaladores suelen alojarse en sitios de intercambio de archivos y plataformas de comunicación (por ejemplo, Mediafire y Discord), donde los usuarios son inducidos a descargar y ejecutar el archivo creyendo que es legítimo. Esta estrategia de ingeniería social —"te doy un juego/una VPN gratis"— sigue siendo altamente efectiva cuando los usuarios no verifican la procedencia del instalador.

Capacidades y modelo comercial (MaaS)

Stealit opera como un malware-as-a-service (MaaS): en un portal público los operadores ofrecen planes de suscripción para diferentes funcionalidades, incluyendo un troyano de acceso remoto (RAT) capaz de extraer archivos, controlar la cámara, transmitir la pantalla en vivo y desplegar ransomware dirigido a Android y Windows. Los precios citados en los portales asociados al actor varían ampliamente (suscripciones semanales hasta licencias de por vida), lo que confirma la intención de monetizar el servicio y facilitar su acceso a clientes criminales.

Técnicas técnicas destacadas

Los instaladores falsos contienen un dropper/instalador que realiza comprobaciones anti-análisis (detectar si corre en entornos virtuales/aislados) antes de recuperar los componentes principales desde servidores de comando y control (C2). Parte del flujo consiste en generar una clave de autenticación codificada en Base64 —una cadena alfanumérica de 12 caracteres— y escribirla en %temp%\cache.json. Esa clave sirve para autenticarse con el C2 y también para permitir el acceso al panel de control del servicio MaaS. Además, Stealit intenta modificar exclusiones del Microsoft Defender para evitar que las carpetas con los componentes descargados sean analizadas.

Ejecutables y funciones observadas

FortiGuard y análisis secundarios identificaron tres binarios con roles concretos:


Riesgo operativo y motivación del atacante

El aprovechamiento de funcionalidades nuevas o experimentales (como SEA) ofrece al atacante ventajas tácticas: sorpresa, novedad técnica y mayor probabilidad de evadir firmas estáticas de AV. Al empaquetar JavaScript en ejecutables independientes y, en algunas variantes, usar Electron, los operadores aumentan la portabilidad y reducen la dependencia de entornos específicos, lo que incrementa el radio de ataque. Fortinet advierte que los operadores buscan precisamente ese elemento de novedad para "pillar con la guardia baja" a herramientas y analistas.

Recomendaciones prácticas (acciones inmediatas)


En fin...

La campaña Stealit confirma una tendencia preocupante: los operadores de malware evolucionan rápidamente, incorporando nuevas capacidades de empaquetado (Node.js SEA, Electron) y modelos MaaS para escalar sus operaciones. Detectar y mitigar esta amenaza exige una combinación de políticas de control de ejecución, monitoreo proactivo, actualización de firmas y formación continua de usuarios. Mantenerse informado con fuentes de inteligencia (por ejemplo, FortiGuard Labs y análisis técnicos independientes) y aplicar contramedidas concretas reducirá la ventana de exposición frente a campañas como Stealit.

Fuente: https://thehackernews.com/