Glassworm: el malware persistente acecha github con caracteres ocultos

Una nueva ola de ataques de Glassworm, un malware que lleva casi un año activo, está diezmando repositorios de GitHub. La amenaza, que se disfraza de código aparentemente inofensivo, afecta a proyectos de gran relevancia como Wasmer, Reworm y Anomalyco.

El truco: caracteres unicode invisibles

El truco: caracteres unicode invisibles

El actor de amenaza, conocido por su sofisticación, utiliza caracteres Unicode invisibles para codificar una carga maliciosa dentro de cadenas vacías. Estos caracteres, prácticamente imperceptibles para los editores de código, se decodifican para ejecutar un segundo script que roba tokens, credenciales y datos personales.

La última oleada, detectada entre el 3 y el 9 de marzo, golpeó con fuerza a repositorios de Python, JavaScript y TypeScript, así como extensiones de VSCode y paquetes de npm. Se estima que se vieron comprometidos 200 repositorios de Python, 151 de JavaScript y TypeScript, 72 extensiones de VSCode y una decena de paquetes de npm.

La superficie de ataque se extendió más allá de GitHub, afectando a herramientas esenciales para el desarrollo. El caso de pedronauck/reworm, con 1.460 estrellas, ilustra la magnitud del problema: incluso los proyectos más reconocidos son vulnerables. La cifra habla por sí sola: la facilidad con la que Glassworm se infiltra en repositorios de confianza es alarmante.

Los investigadores de Aikido señalan que los atacantes podrían estar utilizando inteligencia artificial para modificar los repositorios, dada la cantidad de cambios realizados. “La elaboración manual de más de 151 cambios de código a medida en diferentes bases de código simplemente no es factible”, explica el equipo de seguridad.

La variable “lzcdrtfxyqiplpd” se ha identificado como un indicador clave de la presencia del malware Glassworm.

Ante esta situación, se recomienda a los desarrolladores instalar paquetes de Python directamente desde GitHub o ejecutar repositorios clonados para verificar su integridad. La prevención es la mejor defensa contra este tipo de ataques.

El persistente Glassworm demuestra que la seguridad en el desarrollo de software requiere una vigilancia constante y una profunda comprensión de las técnicas de los atacantes. La confianza, en la era digital, es un lujo que pocos pueden permitirse.