wfx-loot: atacan 61.000 repositorios de GitHub para robar secretos
La campaña wfx-loot usó 4.800 cuentas de GitHub secuestradas para sondear 61.700 repositorios. Se confirmó el robo de secretos en más de 1.800 objetivos.

Miles de cuentas reales de GitHub secuestradas, una solicitud de cambios de aspecto inocente en decenas de miles de proyectos y secretos robados en más de 1.800 de ellos. Así resume la empresa de seguridad Aikido la campaña wfx-loot.
Según Aikido, empezó el 10 de noviembre de 2026. Los atacantes usaron credenciales de más de 4.800 cuentas comprometidas para comprobar si tenían permiso de escritura en 61.700 repositorios. La prueba era un pull request titulado «docs: dependency audit notes», camuflado como notas de documentación. Cerca del 92 % sigue abierto, así que los dueños probablemente no se enteraron.
Algunas cuentas pertenecían a organizaciones del Fortune 100, a la Administración de Servicios Generales de EE. UU., al Gobierno francés, a Nextcloud y a WebdriverIO. Aikido sospecha que unas 50 podían publicar paquetes en npm, PyPI, Go, crates y Packagist, lo que preocupa a cualquiera que use ese software.
¿Qué roba el script de wfx-loot?
La carga maliciosa es un script de shell de 1.500 líneas. Los atacantes modificaron flujos de trabajo existentes de GitHub Actions, añadieron otros en ramas temporales recién creadas e insertaron hooks que se activan al instalar paquetes npm. El script recoge secretos y variables de Actions, el GITHUB_TOKEN y tokens OIDC. También busca credenciales de AWS, Azure y Google Cloud, y las de Git, SSH, GPG, Docker, Kubernetes, npm, PyPI, Vault y Terraform. En la lista están además los accesos a OpenAI, Anthropic, Gemini, Hugging Face, Cursor y GitHub Copilot, archivos .env, claves privadas, historial del shell y memoria de procesos.
Puede cambiar tokens OIDC de GitHub por sesiones cloud temporales y, si los permisos lo permiten, crear credenciales duraderas o modificar políticas de identidad y confianza para quedarse dentro. Lo robado se comprimía en archivos tar y se enviaba por HTTP POST a uno de dos servidores de los atacantes. Después revirtieron los cambios y borraron ejecuciones y registros, en menos de un minuto según Aikido.
Los investigadores ven coincidencias con la campaña GhostAction de 2025.
¿Cómo saber si mi repositorio está afectado?
Aikido recomienda buscar una rama llamada wfx-docs, un pull request llamado probe y saltos en la numeración de las ejecuciones de workflows. Si la carga se ejecutó, hay que dar por comprometidos todos los secretos y roles cloud accesibles a esos flujos y sustituirlos de inmediato.
Apps que merecen la pena
Toca las casillas correctas, suma y alcanza el objetivo. Fácil de aprender, difícil de dominar. Gratis, para todas las edades.
Conversa con un compañero de IA; cada frase vuelve corregida y explicada en tu idioma. 9 idiomas, de A1 a C2.
Abre mensajes EDIFACT y X12, cada segmento explicado, conversión a JSON/XML, exportación a PDF y Excel. Funciona en local, sin subir nada.
Elige para quién es, la ocasión y su personalidad. El buscador lee las descripciones de tiendas locales y ordena lo que encaja. Gratis, sin registro.
Más de este día
Ver todas →
AMD Adrenalin 26.11.1 corrige las escrituras excesivas en SSD

Apple Support Community cierra tras 28 años de historia

Nāpōwawāʻenakaulua: dos quasares gigantes que nacieron demasiado pronto

Rechazar un contador Linky: el tribunal de la UE y Starship 15
Más en: Seguridad
Ver todas →
Cyber Security Cloud: filtración en GitHub podría exponer datos de clientes

SignDrop: un zero-day de Windows vuelve Defender contra sí mismo

Cámaras de matrículas ayudan a hallar a un bebé en 69 minutos
