Saltar al contenido
MenteHackers

Módulo falso de Go propaga malware en más de 200 repositorios de GitHub

Un módulo malicioso de Go disfrazado de escáner DNS infectó más de 700 versiones en 222 repositorios, facilitando la distribución de malware y mineros.

Por

· 2 min de lectura

Módulo falso de Go propaga malware en más de 200 repositorios de GitHub

Socket, empresa especializada en seguridad de la cadena de suministro, descubrió un módulo malicioso de Go que se hacía pasar por un escáner DNS y subdominios, pero en realidad actuaba como un cargador inicial de malware para Windows. Este módulo se propagó a través de 222 repositorios de GitHub distribuidos en 190 cuentas, acumulando más de 700 versiones maliciosas desde su primera publicación el 24 de enero de 2026.

Por qué importa: Esta campaña, llamada “Operation Muck and Load”, demuestra cómo actores maliciosos pueden explotar plataformas legítimas como GitHub para distribuir malware de forma masiva y evadir detección.

Lo esencial

  • El módulo falso de Go se presentó como una herramienta de escaneo DNS pero descargaba y ejecutaba malware oculto.
  • Se identificaron 222 repositorios con actividad maliciosa vinculada a 190 cuentas, usando un patrón común en sus flujos de trabajo.
  • Los atacantes usaron plataformas públicas como Pastebin, Telegram y YouTube para ocultar y actualizar las cargas útiles maliciosas.
Módulo falso de Go propaga malware en más de 200 repositorios de GitHub
Imagen de referencia: Tom's Hardware.

Distribución masiva y técnica de ocultación

El módulo malicioso lanzaba un comando PowerShell oculto que descargaba contenido desde muckcoding.com, lo decodificaba con certutil y lo ejecutaba con políticas de ejecución deshabilitadas. El script decodificado funcionaba como un cargador en múltiples capas, usando codificación Base64 y cifrado XOR, con comentarios en turco que indicaban que no se requerían pasos adicionales para la ejecución.

En lugar de codificar directamente la URL del payload, el módulo buscaba un marcador específico "LastW" en textos alojados en servicios públicos como Pastebin, Rlim, YouTube, Instagram, Telegram, Google Docs y GitCode para obtener la ubicación real del malware. Esto permitía a los atacantes actualizar el contenido malicioso sin modificar el módulo inicial.

Patrón de actividad en GitHub y evasión

Socket detectó que el actor malicioso utilizaba un flujo de trabajo automatizado en GitHub Actions que realizaba commits cada minuto, inflando artificialmente el número de versiones del módulo. Este flujo configuraba el correo electrónico de Git con una dirección específica y usaba el nombre del propietario del repositorio para los commits visibles, lo que generaba actividad dispersa en múltiples cuentas descartables pero con una huella reutilizable.

Esta técnica permitió a los atacantes mantener una presencia amplia y fragmentada en GitHub, dificultando la detección y el bloqueo.

Impacto y respuesta de la comunidad Go

Desde enero, se han publicado más de 1,200 versiones del módulo, de las cuales más de 700 son maliciosas. Socket reportó la amenaza al equipo de seguridad de Go, que bloqueó el módulo en el proxy oficial de módulos de Go para evitar su descarga y uso.

La investigación revela la sofisticación de los atacantes para usar repositorios legítimos y servicios públicos para distribuir malware, subrayando la necesidad de vigilancia continua en la cadena de suministro de software.

Preguntas frecuentes sobre Operation Muck and Load

¿Qué tipo de malware distribuye este módulo falso?

El módulo carga malware como Vidar, troyanos de acceso remoto (RATs) y mineros de criptomonedas XMRig, usando múltiples capas de cifrado para ocultar las cargas útiles.

¿Cómo se detectó y bloqueó esta amenaza?

La firma Socket rastreó la actividad en GitHub y reportó el módulo al equipo de seguridad de Go, que lo bloqueó en el proxy de módulos para impedir su uso en proyectos legítimos.

Sobre el autor

AJOSE19

Comentarios

Deja tu comentario

Te puede interesar