Saltar al contenido
MENTEDEHACKERS | Cybersecurity | AI | Tech | News

Campaña maliciosa usa JavaScript para ensamblar malware en memoria del navegador

67 vistas

Campaña maliciosa usa JavaScript para ensamblar malware en memoria del navegador
LO ÚLTIMO

Una campaña masiva de malvertising usa JavaScript para construir malware directamente en la memoria del navegador, dificultando su detección y afectando a traders y criptoinversores.

Una campaña de malvertising activa desde finales de 2024 utiliza sitios falsos de Solana, Luno y TradingView con JavaScript malicioso para ensamblar malware directamente en la memoria del navegador, afectando principalmente a usuarios en Asia Pacífico y Latinoamérica.

Por qué importa: Esta técnica evita la transmisión de archivos maliciosos completos por la red, dificultando la detección y el análisis del malware.

Lo esencial

  • La campaña usa páginas falsas que filtran a usuarios reales y redirigen a bots a páginas en blanco.
  • El malware se construye en memoria mediante un Service Worker y un SharedWorker que ensamblan componentes remotos y locales.
  • El archivo malicioso final tiene un hash único por sesión para evadir detección estática.

Uso innovador del navegador como ensamblador local

La campaña aprovecha el navegador web como una "línea de ensamblaje local" para el malware. Un Service Worker actúa como gestor de descargas y un SharedWorker ensambla el malware desde componentes recibidos en etapas posteriores. Esto permite construir el archivo malicioso en memoria sin enviar un archivo completo por la red.

Filtrado selectivo de víctimas y evasión de análisis

Solo usuarios reales, como traders minoristas e inversores en criptomonedas, acceden a las páginas maliciosas. Investigadores, escáneres y bots de seguridad son redirigidos a páginas en blanco, dificultando la detección temprana. Además, la rotación de parámetros en la configuración genera hashes únicos para cada archivo, evitando firmas estáticas.

Campaña maliciosa usa JavaScript para ensamblar malware en memoria del navegador
Imagen de referencia: BleepingComputer.

Detalles técnicos del ensamblaje y entrega del malware

La página falsa registra un Service Worker que gestiona la descarga y un SharedWorker que solicita un endpoint "/config" con parámetros aleatorios. Este endpoint devuelve una plantilla y datos para que el navegador construya localmente el ejecutable malicioso a partir de una versión limpia del ejecutable Bun. Finalmente, el archivo se descarga desde el dominio legítimo de la página, agregando una etiqueta de origen que complica su detección.

Relación con campañas previas y capacidades del malware

Antes de abril, la campaña usaba el proyecto StreamSaver para entregar el malware, pero ahora emplea el método ServiceWorker de mismo origen. Aunque no se revela la naturaleza exacta del malware, investigaciones previas de Bitdefender indican que podría interceptar tráfico de red, robar cookies y contraseñas, registrar pulsaciones y capturar pantallas, además de robar datos de billeteras de criptomonedas y mantener persistencia a largo plazo.

Preguntas frecuentes sobre la campaña malvertising con JavaScript

¿Qué países y lenguajes están afectados?

La operación se concentra en 12 países principalmente en Asia Pacífico y Latinoamérica, y está localizada en 25 idiomas.

¿Cómo evita la detección esta técnica?

Al construir el malware en memoria y rotar parámetros para generar hashes únicos, la campaña evade firmas estáticas y dificulta el análisis tradicional basado en archivos transmitidos.

Fuente original: BleepingComputer.

Compartir:

Deja un comentario

Tu correo no se publicará. Los campos obligatorios están marcados *

Artículos relacionados