Tutoriales y Manuales
Entradas Mensuales
-
▼
2026
(Total:
9294
)
-
▼
November
(Total:
460
)
-
Más de 4.800 cuentas de GitHub comprometidas ejecu...
-
EUDI Wallet: el DNI europeo digital
-
Grave fallo de Apache HTTP/2 podría permitir la ej...
-
PS5 supera los 100 millones consolas vendidas
-
Microsoft halla con IA 59 fallos de seguridad en e...
-
Directivas de Grupo de Windows para desplegar Citr...
-
Nintendo ataca más los modchips de Switch
-
Las MSI GeForce RTX 5080 será hasta 1.080 euros má...
-
Qué ventajas tiene combinar un NAS con Google Driv...
-
Robar claves API y credenciales explotando fallos ...
-
Vulnerabilidades de Escritorio Remoto de Windows p...
-
IA en Alemania: 800.000 empleos sustituidos y creados
-
La Comisión Europea propone prohibir las mecánicas...
-
MacBook Pro con logo iluminado: reparación costosa
-
Grave fallo en Zoom Workplace podría permitir la e...
-
IA revive a Darling para macOS en Linux
-
Ubuntu 26.10 bloquea certificados SSL revocados en...
-
AMD Zen 6, arquitectura al detalle: mejor Fronted,...
-
Aerolínea bloquea compras con IA
-
Microsoft pagará por usar tu ordenador
-
Marcos de hacking de IA detectados en servidores a...
-
Altman busca crear un nuevo smartphone con Samsung
-
Lanzan Flipper One para hackers
-
Móvil Android encendido 11 años: el desenlace
-
Así es el Arm Cortex-M42, el SoC para móviles y po...
-
Plataforma de pentesting AntiFox AI vinculada a at...
-
Synology publica dos vulnerabilidades críticas en DSM
-
Vulnerabilidades de Windows BitLocker permiten sal...
-
iOS 27.2.1 corrige fallos de seguridad
-
Claude Code detecta técnica para convertir neurona...
-
IA desplaza a mítico desarrollador de Linux
-
UE prohíbe loot boxes y suscripciones trampa
-
GTA VI a 30 FPS y Ray Tracing en PS5 Pro
-
N-able lanza parche urgente tras apagón mundial po...
-
Seagate FireCuda Forge: el regreso de los SSHD lle...
-
Apple cierra su comunidad oficial de soporte tras ...
-
Gemini 4 Carbon cuesta 99,99 euros mensuales
-
Más de 35.000 aplicaciones creadas con Grok quedan...
-
Git corrige 6 vulnerabilidades de seguridad que pe...
-
La VPN gratuita de Firefox no tiene límite de dato...
-
GIGABYTE lanza AI TOP AERO
-
AMD Zen 6 ya es oficial: estos son todos los model...
-
Google lanza Gemini 4 Carbon con acceso limitado a...
-
Microsoft soluciona 1.259 vulnerabilidades, incluy...
-
NVIDIA ya habría cancelado su GeForce RTX 5080 de ...
-
GTA VI ya disponible y bate récords
-
Vulnerabilidad RCE en Windows Active Directory per...
-
Microsoft confirma hackeo de Outlook para robar ha...
-
Vulnerabilidad crítica Fortinet2Shell permite RCE ...
-
Claude Code filtra miles de contraseñas de GitHub
-
Starlink presenta su nueva antena: WiFi 6, acceso ...
-
El Patch Tuesday de noviembre soluciona más de 1.0...
-
Nuevo malware GhostFrame secuestra máquinas virtua...
-
LaLiga bloquea por error web de Movistar al combat...
-
Microsoft corrige más de 1000 fallos y debes actua...
-
Demandan a Ethereum Foundation por despido improce...
-
Explotan vulnerabilidades de Cisco BroadWorks y Op...
-
Filtradas cámaras de Samsung Galaxy S27
-
Apple prepara 6 nuevos iPhone para 2027
-
Tres campañas de espionaje vinculadas a China cone...
-
Barracuda confirma explotación de fallos en gatewa...
-
Sony anuncia el cierre de PlayStation Plus en PC
-
Google potencia su IA con nuevas TPU
-
Grupo BYOD afirma haber hackeado a Toyota
-
Ciberatacantes aprovechan fallos de AhsayCBS para ...
-
Siri tendrá memoria persistente
-
Railway revela cómo usaron IA para robar claves AP...
-
Ivanti corrige fallos de seguridad en Endpoint Man...
-
Trump elige al jefe de seguridad de Palantir para ...
-
SAP corrige cuatro fallas críticas CVSS 10.0
-
La brecha de seguridad en Fireworks AI se amplía y...
-
ASUS presenta XG Core Radeon
-
El acelerador de IA DEEPX DX-M1 consume tan poco q...
-
Ataque de ransomware vía BYOD afecta a la Universi...
-
Bill Gates deja de programar
-
Los drivers AMD Radeon están desgastando los SSD: ...
-
Hackers de Anubis despliegan nuevo backdoor y 13 h...
-
Binance desmiente filtración de datos tras afirmac...
-
DeepX DX-M1: IA M.2 de 25 TOPS y bajo consumo
-
Microsoft patenta alquiler de GPU para IA
-
Meta lanza Muse Ember para programar y automatizar
-
N-able desactiva su plataforma en la nube tras la ...
-
Filtración de datos en el boletín de SEGA expone 2...
-
Link Aggregation o LACP: por qué dos cables Ethern...
-
Francia atribuye a iraníes los ataques a supermerc...
-
Meta usará IA para analizar tu edad en Instagram
-
Los HDD veteranos pasan factura: Backblaze registr...
-
CISA advierte de vulnerabilidad en SonicWall SSLVP...
-
Investigadores hallan NotC2, framework de IA que o...
-
Claves por defecto para vulnerar ForgeRock y abrir...
-
IA: motores de avión para alimentar centros de datos
-
Agente del FBI robó 2,5 millones de dólares en cri...
-
Qué dispositivos debes alejar siempre de tu router...
-
GPT-6 Cyber: IA de riesgo crítico en ciberseguridad
-
CompuServe ha vuelto: un viaje a los primeros tiem...
-
Disney usará IA para acelerar sus películas
-
Abogado crea servidor IA privado con ocho GPU Nvid...
-
Ya disponible Notepad++ 8.9.9: corrige 6 vulnerabi...
-
Agente de DeepSeek hackeado vulnera teleco europea...
-
Fallo en Gemini permite descargar imágenes bloquea...
-
Foldable Flight: más de 100 aviones de papel para ...
-
Secuestran 10 paquetes de npm para difundir el mal...
-
OpenSSH SSHole: ya explotan el fallo de autenticac...
-
Ucrania desarticula una red de estafas con criptom...
-
EE. UU. prohíbe el exchange de criptomonedas MEXC ...
-
El Gobierno de España ordena investigar a TikTok p...
-
Elon Musk y su Terafab buscan convertirse en uno d...
-
CISA advierte dos fallos críticos en PowerSYSTEM C...
-
Microsoft crea test de velocidad para Windows 11 c...
-
Microsoft patenta IA para modificar audio en vivo
-
La herramienta oculta de Windows 11 que protege tu...
-
ModSecurity corrige dos fallos graves de salto de ...
-
Veeam advierte: fallo crítico en kernel de Linux p...
-
Explotan vulnerabilidad de autenticación SSHole en...
-
NVIDIA investiga presunto espionaje chino contra s...
-
Smartbox sufre un ciberataque con filtración datos...
-
Claude AI borra accidentalmente el programa y las ...
-
EE. UU. alerta de hackeos a refrigeración industri...
-
Fallo crítico en React Server Components permite e...
-
Empleado informático del gobierno de EE. UU. se de...
-
Por qué una VPN aumenta la latencia de tu conexión...
-
6 prompts de ChatGPT para logos profesionales gratis
-
DeepSeek lanza agente gratuito para GitHub
-
Torvalds: No todos los niños deben aprender a prog...
-
Jumbo Frames: qué son los 9.000 bytes de tu tarjet...
-
Chrome mejora el buscador de su menú
-
Winux: el Linux con apariencia de Windows 11
-
Dos empresas chinas autorizadas para comprar chips...
-
-
▼
November
(Total:
460
)
Blogroll
Labels
vulnerabilidad
(
2439
)
seguridad
(
2285
)
software
(
1637
)
hardware
(
1215
)
google
(
901
)
exploit
(
771
)
privacidad
(
763
)
Malware
(
711
)
ransomware
(
597
)
android
(
552
)
linux
(
541
)
Windows
(
521
)
nvidia
(
414
)
cve
(
387
)
hacking
(
306
)
tutorial
(
306
)
manual
(
284
)
ssd
(
191
)
WhatsApp
(
173
)
programación
(
157
)
ddos
(
146
)
app
(
135
)
Wifi
(
131
)
cifrado
(
127
)
twitter
(
121
)
firmware
(
99
)
youtube
(
89
)
firefox
(
86
)
herramientas
(
80
)
adobe
(
79
)
Networking
(
74
)
sysadmin
(
74
)
office
(
64
)
hack
(
61
)
antivirus
(
57
)
javascript
(
54
)
apache
(
50
)
Kernel
(
49
)
juegos
(
42
)
contraseñas
(
39
)
cms
(
38
)
multimedia
(
36
)
flash
(
33
)
eventos
(
32
)
MAC
(
30
)
anonymous
(
28
)
ssl
(
27
)
conferencia
(
21
)
Forense
(
20
)
documental
(
18
)
SeguridadWireless
(
17
)
auditoría
(
17
)
Debugger
(
14
)
Rootkit
(
14
)
lizard squad
(
14
)
metasploit
(
13
)
técnicas hacking
(
13
)
Virtualización
(
11
)
delitos
(
11
)
reversing
(
10
)
adamo
(
9
)
Ehn-Dev
(
7
)
antimalware
(
7
)
MAC Adress
(
6
)
oclHashcat
(
5
)
Entradas populares
-
Las CPU actuales siguen utilizando un modo de arranque de 16 bits heredado de 1978 antes de pasar al modo de 64 bits.
-
SAP ha parcheado cuatro fallas críticas con puntuación CVSS 10.0 que permiten ejecución remota de código y acceso no autorizado sin necesi...
-
Ethereum Foundation ha sido demandada en EE.UU. por el despido de una empleada que se negó a realizar un «seppuku» (suicidio japonés)
Más de 4.800 cuentas de GitHub comprometidas ejecutaron un robo de secretos de CI en 1.806 repositorios y luego borraron los registros
Thursday, November 12, 2026
|
Posted by
el-brujo
Un atacante utilizó credenciales robadas de más de 4,800 cuentas de GitHub para implantar un software malicioso en miles de repositorios. El objetivo era robar secretos, tokens y credenciales de nube mediante los flujos de trabajo de CI, afectando a al menos 1,806 proyectos. Se recomienda tratar como comprometidos todos los secretos de los repositorios donde se detecten pull requests titulados docs: dependency audit notes.
Desde el martes, un atacante utilizó credenciales robadas de 4,837 cuentas de GitHub para plantar un robador de secretos en repositorios donde esas cuentas tenían permisos de escritura, según Aikido Security, una empresa de software de seguridad.
El robador está diseñado para extraer los secretos y credenciales de la nube a los que pueden acceder los flujos de trabajo de CI de un repositorio. Se ejecutó en al menos 1,806 repositorios, donde es probable que el atacante haya recolectado dichas credenciales, afirma la compañía.
Cada ataque comenzó con una solicitud de extracción (pull request) titulada "docs: dependency audit notes", abierta desde una rama llamada "wfx-docs" para probar si la cuenta podía escribir en el repositorio. Estas solicitudes de prueba se enviaron a 61,764 repositorios, y el robador se implementó en algunos de ellos.
Tras insertar el robador, el atacante revirtió el cambio en menos de un minuto y generalmente eliminó la ejecución del flujo de trabajo y sus registros. En aquellos casos donde el robador se ejecutó, cada secreto y rol de nube disponible en los flujos de trabajo del repositorio debe considerarse comprometido.
Se detectó que hoy temprano se abrieron más solicitudes de extracción con el mismo título, después de que la búsqueda de GitHub de la empresa terminara el miércoles. Tres de ellas, abiertas entre las 05:04 y 05:38 UTC, provenían de ramas "wfx-docs". No está claro si el robador fue implementado.
Cualquier cuenta que haya abierto una de las solicitudes de prueba del atacante está comprometida, incluso si el robador nunca se ejecutó, señaló Aikido en su análisis técnico [enlace]. El análisis no explica cómo el atacante obtuvo las credenciales ni ofrece consejos para los propietarios de las cuentas robadas.
En la mayoría de los demás repositorios que recibieron una prueba, no se insertó nada posteriormente, o el robador no se ejecutó debido a la configuración del repositorio o a los permisos de la cuenta. Las cifras cubren únicamente los repositorios públicos que la empresa pudo visualizar.
Las pruebas también alcanzaron repositorios que las cuentas comprometidas no poseían. De las solicitudes de prueba, 10,431 se enviaron a través de acceso de colaborador u organización, y el 92% de ellas seguían abiertas cuando la empresa realizó la comprobación.
Un repositorio puede no mostrar artefactos "wfx-loot", entradas de "wfx-cache" o resúmenes de paso "WFX-BEGIN" y aun así haber perdido datos. En esta campaña, el robador estaba configurado para enviar datos solo mediante HTTP POST a las dos direcciones anteriores.
La falta de un número de ejecución en el commit del atacante es la señal más fiable de que el robador se ejecutó.
El robador está diseñado para recolectar credenciales de todas las fuentes del ejecutor (runner), según la empresa. Estas incluyen secretos y variables de GitHub Actions, el GITHUB_TOKEN del flujo de trabajo, tokens OIDC y de tiempo de ejecución de Actions, claves para servicios de IA y secretos en la memoria de los propios procesos del ejecutor. Lee archivos de credenciales de AWS, Azure, GCP, Kubernetes, npm, PyPI, SSH y otras herramientas desde sus ubicaciones habituales.
También copia el repositorio, sus últimos 100 commits y los artefactos recientes del flujo de trabajo. En ejecutores auto-alojados, toma credenciales de la nube de los metadatos de la instancia, así como el estado del contenedor Docker y las unidades de systemd.
El robador también tiene configuraciones para repositorios privados, y la empresa dice que esto sugiere que podría estar ejecutándose en ellos.
El robador está diseñado para usar esas credenciales para acceder más profundamente en las cuentas de la nube. Intercambia tokens OIDC de GitHub por sesiones de AWS, GCP y Azure, y en AWS puede crear claves de acceso de larga duración para usuarios de IAM.
Algunos de sus pasos están creados para sobrevivir a la rotación de credenciales. Puede reescribir la política de confianza de un rol de AWS para abrir el rol a cualquier cuenta de AWS.
También puede añadir credenciales de identidad federada con el prefijo "wfx-ci-" a aplicaciones de Azure AD. Los flujos de trabajo en el repositorio comprometido pueden entonces iniciar sesión en Azure sin un secreto almacenado, incluso después de que todos los tokens hayan sido rotados.
El robador alcanzó al menos un paquete de Packagist y un módulo de Go a través de activadores de publicación automatizados. Al menos 50 de los usuarios comprometidos parecen publicar paquetes para npm, Go, Packagist, PyPI o crates.
El atacante parece buscar secretos de CI en lugar de intentar propagarse a través de paquetes, afirma la empresa.
La versión 3.14.3 del paquete de Packagist digitalelvis/neuronai-studio es maliciosa, y cualquier máquina que la haya instalado o abierto debe considerarse comprometida. Su listado de paquetes [enlace] muestra que la versión fue publicada el miércoles. Hoy temprano, la versión todavía aparecía listada, bajo un aviso de que versiones del paquete habían sido marcadas como malware.
Dos versiones del módulo de Go github.com/onuragtas/docker-env, v1.0.278 y v1.0.280, llevan el robador solo en un archivo de flujo de trabajo de GitHub Actions. El código de Go y los binarios de lanzamiento no han cambiado, y las compilaciones de Go nunca ejecutan archivos de flujo de trabajo, por lo que es posible que los usuarios del módulo no se hayan visto afectados. No obstante, la empresa recomienda eliminar esas versiones.
Las cuentas utilizadas esta semana coinciden con las afectadas en la ola de GhostAction de octubre, en la que cuentas de GitHub robadas insertaron flujos de trabajo para robar secretos en repositorios.
Las cuentas afectadas en octubre tenían unas 1,000 veces más probabilidades que otras cuentas activas de ser utilizadas esta semana. En más de 100 repositorios, el nuevo robador fue añadido a los archivos de flujo de trabajo de octubre, manteniendo en su lugar el paso más antiguo que envía los datos.
Aikido señaló: "no atribuimos noviembre al mismo actor en esta etapa", porque la infraestructura, las herramientas y los métodos difieren, y las credenciales robadas a menudo terminan en manos de varios atacantes.
Fuente:
THN
Desde el martes, un atacante utilizó credenciales robadas de 4,837 cuentas de GitHub para plantar un robador de secretos en repositorios donde esas cuentas tenían permisos de escritura, según Aikido Security, una empresa de software de seguridad.
El robador está diseñado para extraer los secretos y credenciales de la nube a los que pueden acceder los flujos de trabajo de CI de un repositorio. Se ejecutó en al menos 1,806 repositorios, donde es probable que el atacante haya recolectado dichas credenciales, afirma la compañía.
Cada ataque comenzó con una solicitud de extracción (pull request) titulada "docs: dependency audit notes", abierta desde una rama llamada "wfx-docs" para probar si la cuenta podía escribir en el repositorio. Estas solicitudes de prueba se enviaron a 61,764 repositorios, y el robador se implementó en algunos de ellos.
Tras insertar el robador, el atacante revirtió el cambio en menos de un minuto y generalmente eliminó la ejecución del flujo de trabajo y sus registros. En aquellos casos donde el robador se ejecutó, cada secreto y rol de nube disponible en los flujos de trabajo del repositorio debe considerarse comprometido.
Se detectó que hoy temprano se abrieron más solicitudes de extracción con el mismo título, después de que la búsqueda de GitHub de la empresa terminara el miércoles. Tres de ellas, abiertas entre las 05:04 y 05:38 UTC, provenían de ramas "wfx-docs". No está claro si el robador fue implementado.
Cualquier cuenta que haya abierto una de las solicitudes de prueba del atacante está comprometida, incluso si el robador nunca se ejecutó, señaló Aikido en su análisis técnico [enlace]. El análisis no explica cómo el atacante obtuvo las credenciales ni ofrece consejos para los propietarios de las cuentas robadas.
En la mayoría de los demás repositorios que recibieron una prueba, no se insertó nada posteriormente, o el robador no se ejecutó debido a la configuración del repositorio o a los permisos de la cuenta. Las cifras cubren únicamente los repositorios públicos que la empresa pudo visualizar.
Las pruebas también alcanzaron repositorios que las cuentas comprometidas no poseían. De las solicitudes de prueba, 10,431 se enviaron a través de acceso de colaborador u organización, y el 92% de ellas seguían abiertas cuando la empresa realizó la comprobación.
Signos de que un repositorio fue afectado
La empresa enumera estas señales que debes revisar, desde el martes en adelante, en cualquier repositorio donde puedas escribir:- * Rama: wfx-docs
- * Rama: chore/[a-z0-9]{8}, de corta duración
- * Rama: ci-check-[0-9]{4}
- * Título de pull request: docs: dependency audit notes
- * Mensaje de commit: ci: refresh build cache, que añade unas 1,500 líneas a un flujo de trabajo existente
- * Mensaje de commit: chore: add ci helper, que añade un script .ci-xxxxxx.sh y un hook de postinstall en package.json que lo ejecuta en cualquier npm install
- * Mensaje de commit: chore: add dependency audit workflow, que añade .github/workflows/build-audit-xxxxxx.yml en una rama chore/
- * Mensaje de commit: ci: restore
- * Mensaje de commit: ci: cleanup
- * SHA-256 (script robador): 89695abb392d5cfd4972672961e644bb46baa98aa1ed7173c2a2816c762735cf
- * IP: 194.150.166[.]244:8080/exfil
- * IP: 18.143.168[.]96:8080/exfil
Un repositorio puede no mostrar artefactos "wfx-loot", entradas de "wfx-cache" o resúmenes de paso "WFX-BEGIN" y aun así haber perdido datos. En esta campaña, el robador estaba configurado para enviar datos solo mediante HTTP POST a las dos direcciones anteriores.
La falta de un número de ejecución en el commit del atacante es la señal más fiable de que el robador se ejecutó.
El robador está diseñado para recolectar credenciales de todas las fuentes del ejecutor (runner), según la empresa. Estas incluyen secretos y variables de GitHub Actions, el GITHUB_TOKEN del flujo de trabajo, tokens OIDC y de tiempo de ejecución de Actions, claves para servicios de IA y secretos en la memoria de los propios procesos del ejecutor. Lee archivos de credenciales de AWS, Azure, GCP, Kubernetes, npm, PyPI, SSH y otras herramientas desde sus ubicaciones habituales.
También copia el repositorio, sus últimos 100 commits y los artefactos recientes del flujo de trabajo. En ejecutores auto-alojados, toma credenciales de la nube de los metadatos de la instancia, así como el estado del contenedor Docker y las unidades de systemd.
El robador también tiene configuraciones para repositorios privados, y la empresa dice que esto sugiere que podría estar ejecutándose en ellos.
El robador está diseñado para usar esas credenciales para acceder más profundamente en las cuentas de la nube. Intercambia tokens OIDC de GitHub por sesiones de AWS, GCP y Azure, y en AWS puede crear claves de acceso de larga duración para usuarios de IAM.
Algunos de sus pasos están creados para sobrevivir a la rotación de credenciales. Puede reescribir la política de confianza de un rol de AWS para abrir el rol a cualquier cuenta de AWS.
También puede añadir credenciales de identidad federada con el prefijo "wfx-ci-" a aplicaciones de Azure AD. Los flujos de trabajo en el repositorio comprometido pueden entonces iniciar sesión en Azure sin un secreto almacenado, incluso después de que todos los tokens hayan sido rotados.
El robador alcanzó al menos un paquete de Packagist y un módulo de Go a través de activadores de publicación automatizados. Al menos 50 de los usuarios comprometidos parecen publicar paquetes para npm, Go, Packagist, PyPI o crates.
El atacante parece buscar secretos de CI en lugar de intentar propagarse a través de paquetes, afirma la empresa.
La versión 3.14.3 del paquete de Packagist digitalelvis/neuronai-studio es maliciosa, y cualquier máquina que la haya instalado o abierto debe considerarse comprometida. Su listado de paquetes [enlace] muestra que la versión fue publicada el miércoles. Hoy temprano, la versión todavía aparecía listada, bajo un aviso de que versiones del paquete habían sido marcadas como malware.
Dos versiones del módulo de Go github.com/onuragtas/docker-env, v1.0.278 y v1.0.280, llevan el robador solo en un archivo de flujo de trabajo de GitHub Actions. El código de Go y los binarios de lanzamiento no han cambiado, y las compilaciones de Go nunca ejecutan archivos de flujo de trabajo, por lo que es posible que los usuarios del módulo no se hayan visto afectados. No obstante, la empresa recomienda eliminar esas versiones.
Las cuentas utilizadas esta semana coinciden con las afectadas en la ola de GhostAction de octubre, en la que cuentas de GitHub robadas insertaron flujos de trabajo para robar secretos en repositorios.
Las cuentas afectadas en octubre tenían unas 1,000 veces más probabilidades que otras cuentas activas de ser utilizadas esta semana. En más de 100 repositorios, el nuevo robador fue añadido a los archivos de flujo de trabajo de octubre, manteniendo en su lugar el paso más antiguo que envía los datos.
Aikido señaló: "no atribuimos noviembre al mismo actor en esta etapa", porque la infraestructura, las herramientas y los métodos difieren, y las credenciales robadas a menudo terminan en manos de varios atacantes.
Fuente:
THN
