Investigadores de Radware identificaron 83 elementos maliciosos en 61 repositorios públicos de GitHub; la campaña buscaba ejecutar comandos en workflows de CI/CD y obtener credenciales, aunque no hay confirmación de que los atacantes lograran modificar código.
***
- Los investigadores contabilizaron 83 elementos con cargas maliciosas verificadas en 61 repositorios públicos, entre ellos proyectos de Brave, Google LangExtract y Trivy.
- La mayoría de los intentos se concentró en 43 minutos el 1 de septiembre y la campaña utilizó 74 cuentas de GitHub, muchas con historiales de desarrollo que parecían legítimos.
- Radware encontró evidencia de ejecución del comando en dos casos, pero no pudo confirmar robo de permisos, cambios de código ni compromiso de software posterior.
🚨 GitHub: 61 repositorios, blanco de una campaña maliciosa
Radware identificó 83 elementos maliciosos publicados en 43 minutos, desde 74 cuentas.
En dos casos hubo evidencia de ejecución en workflows CI/CD. No se confirmó robo de credenciales ni modificación de código. pic.twitter.com/pvOvnirTqZ
— Diario฿itcoin (@DiarioBitcoin) October 29, 2026
Una campaña rápida contra repositorios públicos
Investigadores de Radware identificaron 83 elementos de GitHub con cargas maliciosas verificadas en 61 repositorios públicos. La actividad se concentró en un periodo inusualmente breve: 77 elementos aparecieron en una ventana de 43 minutos el 1 de septiembre y los seis restantes, durante los dos minutos siguientes.
La investigación, reportada por The Register, vincula los intentos con una posible campaña coordinada para ejecutar comandos dentro de entornos de integración y entrega continuas, conocidos como CI/CD. Ese tipo de automatización permite que un repositorio ejecute tareas cuando alguien abre un issue, propone cambios o publica un comentario, de modo que una configuración vulnerable puede convertir una interacción aparentemente rutinaria en un punto de entrada.
Los investigadores Gabi Nakibly y Zvika Babo, de Radware, sospechan que una misma persona estuvo detrás de la operación. La campaña utilizó 74 cuentas distintas para publicar los elementos maliciosos; muchas tenían historiales de desarrollo que parecían legítimos, una característica que, según los investigadores, apunta a que probablemente fueron comprometidas.
El equipo consideró que la coincidencia de cargas, fechas y destinos respalda la hipótesis de coordinación: docenas de cuentas publicaron el mismo tipo de contenido en un lapso reducido y apuntaron a una infraestructura común. Sin embargo, esa evaluación no equivale a una atribución definitiva ni demuestra por sí sola quién operó las cuentas o qué resultados obtuvo.
Cómo funcionaba el mecanismo oculto
La técnica comenzaba con la publicación de un issue, un pull request o un comentario que incluía comandos maliciosos dentro de comentarios HTML. Ese contenido podía quedar oculto en la página renderizada, por lo que un usuario que revisara visualmente la conversación no necesariamente vería la instrucción incrustada.
El riesgo surgía cuando el evento activaba un workflow configurado para responder automáticamente a esas interacciones. Según Nakibly, la ejecución podía comenzar en un segundo; si el workflow incorporaba el contenido del atacante de una manera vulnerable, el comando podía correr dentro del entorno de automatización sin que el autor tuviera que intervenir de nuevo.
En la cadena descrita, el workflow insertaba contenido controlado por el atacante directamente en el código fuente de un shell. El shell podía entonces ejecutar el comando oculto, recopilar variables de entorno e intentar enviarlas a un servidor bajo control del atacante, lo que expondría credenciales o tokens disponibles para esa tarea.
Los investigadores revisaron registros de ejecuciones reales y encontraron dos casos con evidencia de que el comando malicioso se ejecutó dentro del entorno automatizado. Aun así, no pudieron determinar de manera concluyente si el atacante obtuvo permisos de escritura, modificó el código fuente o llegó a comprometer software utilizado posteriormente por otras organizaciones.
Proyectos afectados y medidas recomendadas
La lista de objetivos abarca herramientas de inteligencia artificial, seguridad, desarrollo, infraestructura y bases de datos, con proyectos de amplia adopción en código abierto. Entre los repositorios que Radware destacó por su popularidad figuran agno-agi/agno, con 42.700 estrellas; ToolJet/ToolJet, con 41.100; google/langextract, con 38.900; aquasecurity/trivy, con 38.400; y CopilotKit/CopilotKit, con 38.000.
También aparecen podman-container-tools/podman, con 33.000 estrellas; QwenLM/qwen-code, con 28.500; mlflow/mlflow, con 28.400; discordjs/discord.js, con 26.800; cilium/cilium, con 25.600; brave/brave-browser, con 23.900; y dotnet/maui, con 23.300. La relación incluye además Homebrew/homebrew-cask, con 22.200 estrellas; github/docs, con 21.000; apache/doris, con 16.000; y PX4/PX4-Autopilot, con 12.800.
Babo señaló que estos proyectos son utilizados por miles de organizaciones, lo que explica por qué el acceso a sus credenciales podría tener consecuencias más allá de un único repositorio. La investigación no afirma que se haya producido una intrusión exitosa en la cadena de suministro ni que los usuarios de esos proyectos recibieran código alterado; identifica intentos y evidencia limitada de ejecución.
Radware informó que comunicó los hallazgos a los mantenedores y que la mayoría de los repositorios habían sido cerrados o corregidos, aunque no pudo confirmar que todos hubieran completado esas acciones. Los investigadores recomiendan limitar los permisos de los workflows al mínimo necesario, separar los trabajos activados por eventos externos de aquellos con privilegios elevados y tratar todo contenido externo como no confiable, además de restringir los secretos y variables de entorno disponibles.
Imagen original de DiarioBitcoin, creada con inteligencia artificial, de uso libre, licenciada bajo Dominio Público.
Este artículo fue escrito por un redactor de contenido de IA y revisado por un editor humano para garantizar calidad y precisión.
ADVERTENCIA: DiarioBitcoin ofrece contenido informativo y educativo sobre diversos temas, incluyendo criptomonedas, IA, tecnología y regulaciones. No brindamos asesoramiento financiero. Las inversiones en criptoactivos son de alto riesgo y pueden no ser adecuadas para todos. Investigue, consulte a un experto y verifique la legislación aplicable antes de invertir. Podría perder todo su capital.
Suscríbete a nuestro boletín
Artículos Relacionados
Empresas
Lumentum sube ante un posible acuerdo de compra por parte de Marvell
Criptomonedas
EE. UU. sanciona una red que habría convertido salarios cripto norcoreanos en fondos para armas
Adopción
CEO de Coinbase visualiza un futuro sin suscripciones, plantea micropagos con stablecoins
Hardware