En un incidente que subraya la creciente fragilidad de la cadena de suministro de software, una variante del gusano Miasma (derivado del conocido Shai-Hulud) ha logrado infiltrarse en 73 repositorios de GitHub pertenecientes a Microsoft, afectando principalmente a la organización Azure. Este ataque no solo ha comprometido código, sino que ha provocado interrupciones masivas en los flujos de trabajo de Integración y Despliegue Continuo (CI/CD) a nivel global.
Impacto en la infraestructura CI/CD
El ataque, detectado a principios de junio, se ejecutó con una rapidez alarmante: en menos de dos minutos, las defensas automatizadas de GitHub desactivaron los repositorios afectados por violaciones de los términos de servicio. Sin embargo, esta respuesta defensiva tuvo un efecto colateral crítico. Herramientas esenciales como Azure/functions-action, utilizada por organizaciones de todo el mundo para desplegar Azure Functions, dejaron de funcionar instantáneamente, rompiendo miles de tuberías de desarrollo (pipelines) activas.
El giro táctico: Apuntando a los agentes de IA
Lo que diferencia a esta campaña de Miasma de ataques anteriores es su objetivo específico. Mientras que las amenazas tradicionales suelen envenenar registros de paquetes (como npm o PyPI), los investigadores de StepSecurity han identificado que esta variante se centra en agentes de codificación basados en Inteligencia Artificial.
El malware utiliza archivos de configuración maliciosos diseñados para ejecutarse automáticamente cuando un desarrollador abre un repositorio comprometido utilizando herramientas como:
- Claude Code (Anthropic)
- Gemini CLI (Google)
- Cursor
- Visual Studio Code
Al utilizar archivos de configuración en lugar de código fuente modificado, los atacantes logran evadir muchos de los escáneres de seguridad tradicionales que aún no monitorizan las interacciones entre el entorno de desarrollo y los asistentes de IA.
Persistencia y re-compromiso de cuentas
La investigación sugiere que el ataque se originó a través de una cuenta de colaborador de Microsoft que ya había sido comprometida en un incidente previo relacionado con paquetes de Python (PyPI) en mayo. Esto plantea serias dudas sobre la eficacia de la rotación de credenciales y la gestión de identidades tras una brecha de seguridad. El gusano Miasma opera en un bucle de propagación: roba tokens de autenticación para realizar nuevos commits maliciosos y republicar paquetes, creando un efecto de radio de explosión compuesto.
Recomendaciones de seguridad para empresas
Desde la perspectiva de la gestión de riesgos y la ciberseguridad corporativa, es imperativo que las organizaciones que utilicen repositorios públicos o herramientas de IA en su desarrollo tomen las siguientes medidas:
- Auditoría de configuraciones: Inspeccionar los repositorios clonados en busca de archivos de configuración sospechosos de agentes de IA o herramientas de terceros.
- Protección de ramas: Implementar reglas estrictas de protección de ramas que requieran revisiones obligatorias para todos los commits, incluso de colaboradores internos.
- Rotación de credenciales: Si se ha interactuado con repositorios de Azure afectados desde el 2 de junio, se debe asumir el compromiso y proceder a la rotación inmediata de todos los secretos y tokens.
- Restricción de red en CI/CD: Limitar el acceso de red saliente desde los ejecutores de CI/CD para bloquear el tráfico hacia dominios de comando y control (C2).
Este incidente demuestra que la seguridad de la cadena de suministro ya no se limita a verificar las bibliotecas que importamos, sino también las herramientas de productividad y los entornos de IA que utilizamos para escribir nuestro código.
Fuentes
- Dark Reading — Miasma Supply Chain Worm Burrows Into 73 Microsoft Repositories
https://www.darkreading.com/application-security/miasma-supply-chain-worm-73-microsoft-repositories

