Tutoriales y Manuales
Entradas Mensuales
-
▼
2026
(Total:
8757
)
-
▼
octubre
(Total:
1084
)
-
Profesor de UC Berkeley y Medalla Fields elimina t...
-
Secuestran 42 repositorios de GitHub para infectar...
-
Filtración de datos en filial de Sony afecta a 2,5...
-
Musk advierte tsunami de ciberataques
-
Hoy es el Día Mundial de la Codificación
-
Discord permitirá que los buscadores indexen los m...
-
La crisis también afecta a los estafadores: compra...
-
El CEO de Qualcomm lanza una advertencia durante l...
-
Amazon renueva Echo y lanza Alexa+
-
EE.UU. investiga a NVIDIA por compra de Hugging Face
-
Se va Internet y la casa inteligente deja de funci...
-
HachimoDock: la mascota IA de Xiaomi para montar e...
-
Anthropic advierte que la IA podría amenazar a la ...
-
SK Hynix termina con las esperanzas del sector gam...
-
Policía desmantela el servicio de protección hosti...
-
Apple lanza MacBook Pro táctil
-
Zelda Tears of the Kingdom llega a PC mediante un ...
-
Intel Crescent Island (D270) sorprende en silicio:...
-
Ciberdelincuentes rastrean sistemas en busca de un...
-
España y el reto del voto por internet
-
Volt Typhoon oculta ataques de día cero mediante e...
-
Principales conclusiones del director general tras...
-
Xiaomi lanza mano biónica avanzada
-
Musk: robots humanoides serán los mayores consumid...
-
Capcom cambiará Resident Evil
-
Amazon lanza Alexa+ para sus Echo
-
Cuidado con app falsa de WhatsApp en Google Play c...
-
Cuidado con los falsos emuladores de PS5 en GitHub
-
CPUs Nvidia Vera llegan a Oracle Cloud: pruebas re...
-
Fibra óptica descarga 20.000 películas 4K por segundo
-
Explotan vulnerabilidad RCE en Oracle EBS
-
LiberNT busca compatibilidad con Windows 11
-
Software de cámaras para instalar malware en Windows
-
ASUS considera normal el coil whine de una RTX 508...
-
Gemini 4 Carbon para detectar fallos de cibersegur...
-
El prototipo de ASUS ROG Matrix RX 5700 XT aparece...
-
Kurtzer crea Ginux kernel sin Linux en 11 días
-
Cisco libera herramienta para detectar agentes de ...
-
Condenan a un ciudadano ucraniano por su participa...
-
Microsoft lanza actualizaciones de Windows para bl...
-
FortiBleed 2.0 expone miles de credenciales de For...
-
IA modificada quiere torturar humanos
-
Genie 4: IA con realismo total
-
Windows 11 medirá la velocidad de internet nativam...
-
Buscan a hacker que extorsionó a Sony por vulnerab...
-
Google indexará mensajes de servidores públicos de...
-
Starlink estaría ocultando microcortes en la conex...
-
IA policial en EE.UU. falla y arriesga detenciones...
-
iMac M6: más potencia e IA
-
Atacan Comisión Electoral de EE. UU. y fuerzan cie...
-
España flexibiliza exigencias energéticas para cen...
-
Filtrados datos de clientes de Coinbase por fallo ...
-
GTA VI pesará 210 GB
-
Chrome corrige 52 vulnerabilidades, 4 de ellas crí...
-
Subdominios oficiales para promover apuestas ilegales
-
Fujifilm lanza cámara con grabación previa
-
Fallo crítico de UEFI expone millones de servidore...
-
Vulneran el script de análisis de Convertr para ro...
-
Ataque a proveedor de hosting del partido alemán A...
-
Filtración masiva en Sony: 2,58 millones de usuari...
-
iOS 27.2: novedades para Siri e iPhone Duo
-
Samsung crea el nodo ideal para Switch 2
-
Google lanza Genie 4 para crear mundos interactivos
-
Usan binarios de ChatGPT y Claude para distribuir ...
-
Tailscale advierte sobre fallos de SSH que permite...
-
Compra un portátil reacondicionado y descubre que ...
-
Secuestran agentes de IA para instalar puertas tra...
-
Policía detiene conductores por patrones sospechos...
-
Claude Code detecta cámaras ocultas
-
MacBook Pro M6: potencia e IA
-
Fallo crítico en HashiCorp Consul para Kubernetes ...
-
Agentes de CyberStrikeAI para automatizar escaneo,...
-
Warp revela filtración de datos que expuso registr...
-
Investigadores explotan fallo de API de OpenAI par...
-
Informante de Microsoft: ingeniero extranjero acce...
-
Windows 11 sigue sin solucionar fallo de impresión
-
Windows 11 permitirá bloquear apps que te vigilan
-
Su AMD Ryzen 7 9800X3D alcanzaba los 95 °C y actua...
-
Acusan a firma israelí de rastrear usuarios de Sta...
-
IA detecta 4 fallos graves en software de control ...
-
Apple actualiza su MacBook Pro e iMac con SoC Appl...
-
TitleArt: vuelve el WordArt de los 90, cuando el «...
-
Usan webs falsas de Claude y Google Ads para difun...
-
Windows 11 en un CD-ROM
-
China pierde 480.000 millones por estallido de IA
-
Solo las Siete Magníficas lucran con la IA
-
Suplantan soporte técnico en Teams para acceder a PCs
-
CISA ofrece dos herramientas gratuitas para detect...
-
Segundo día sin clases en la Universidad de Nuevo ...
-
NVIDIA dice que no ha descatalogado la RTX 5090, p...
-
Fallos críticos de GoAhead TLS podrían exponer mil...
-
Usan IA para atacar a más de 2.250 clientes de Mic...
-
OpenAI Codex rompe cifrado USB en minutos y expone...
-
DDR6 podría transformar las placas base de PC y po...
-
Instagram amplía sus vídeos a 90 minutos
-
Infectan 953 tiendas online con JavaScript malicio...
-
La Wikipedia Local es una especie de guía de la sa...
-
Apple lanza iMac M6 con IA
-
Rroban cuentas de Microsoft 365 en 79 organizacion...
-
Investigador accede a Samsung Smart TV y revela ra...
-
Claude Code encuentra más de 214.000 fotos y video...
-
Presidenta de Signal critica centralización de la IA
-
Apple lanza iOS 27.2: corrige 163 vulnerabilidades...
-
Open3DLab acusa a Roblox de descargar 145GB de act...
-
Venden troyano para Mac por 699$ semanales
-
Palo Alto confirma vulnerabilidad de Brotli en PAN...
-
Apache Camel corrige múltiples vulnerabilidades, i...
-
El gigante energético ENGIE admite una filtración ...
-
Intel Raptor Lake Next: novedades
-
Intel Nova Lake-S muestra sus cartas: se filtra el...
-
Pueden instalar puertas traseras en WordPress abus...
-
Detectan a la IA Qwen de Alibaba intentando conect...
-
Infectan iPhones con spyware mediante anuncios de ...
-
El Pappcomputer, un ordenador de cartón de 1969: s...
-
Gusano infecta 42 repositorios de GitHub ocultando...
-
OpenAI presenta GPT-6.1 Terra, un modelo más rápid...
-
Tus fotos no desaparecen de las redes sociales
-
Pueden secuestrar OpenAI Codex y Claude Code media...
-
OpenAI: agentes aislados logran comunicarse
-
GIGABYTE WRX90 AI TOP: placa base que llega con re...
-
Intel renueva su arquitectura y Windows 11 se adapta
-
IA potencia ciberataques en Japón
-
Ransomware Emperador afirma haber robado 3,9GB de ...
-
Exploit PHP2Shell contra universidades y empresas
-
Publicado OpenBSD 8.0 con mayor seguridad y SSH po...
-
RTX: Doblan rendimiento en IA
-
Las Intel Arc tienen una nueva oportunidad en los ...
-
IA vulnera sistemas de Anthropic en 12 horas
-
- ► septiembre (Total: 931 )
-
▼
octubre
(Total:
1084
)
-
►
2025
(Total:
2103
)
- ► septiembre (Total: 148 )
-
►
2024
(Total:
1110
)
- ► septiembre (Total: 50 )
-
►
2023
(Total:
710
)
- ► septiembre (Total: 65 )
-
►
2022
(Total:
967
)
- ► septiembre (Total: 72 )
-
►
2021
(Total:
730
)
- ► septiembre (Total: 56 )
-
►
2020
(Total:
212
)
- ► septiembre (Total: 21 )
-
►
2019
(Total:
102
)
- ► septiembre (Total: 14 )
-
►
2017
(Total:
231
)
- ► septiembre (Total: 16 )
-
►
2016
(Total:
266
)
- ► septiembre (Total: 38 )
-
►
2015
(Total:
445
)
- ► septiembre (Total: 47 )
-
►
2014
(Total:
185
)
- ► septiembre (Total: 18 )
-
►
2013
(Total:
100
)
- ► septiembre (Total: 3 )
-
►
2011
(Total:
7
)
- ► septiembre (Total: 1 )
Blogroll
Etiquetas
Entradas populares
-
Se ha detectado una nueva cadena de ataque que pone en riesgo a los administradores de WordPress que mantienen su panel de control abierto e...
-
La vulnerabilidad HTTP2Shell afecta a más que el tráfico web; nuevas investigaciones revelan que el fallo en el decodificador Brotli ( CVE-...
-
El exploit PHP2Shell ha provocado una crisis de seguridad global, afectando incluso a servicios gubernamentales del Reino Unido mediante la ...
Secuestran 42 repositorios de GitHub para infectar usuarios de Claude, Gemini y Cursor
Han plantado silenciosamente malware en 42 repositorios reales de GitHub. Las trampas se activan cuando un desarrollador abre un proyecto con Claude, Gemini, Cursor o VS Code. Los repositorios pertenecen a 11 propietarios legítimos, incluyendo desarrolladores independientes, estudiantes y una empresa.
El código oculto se encuentra en un archivo llamado .github/init.js, y es enorme, mide entre 12.9 MB y 13.7 MB. Archivos de configuración pequeños para cada herramienta llaman a este script cuando se inicia una sesión o se abre una carpeta.
A los desarrolladores ya les preocupa la inyección de prompts en los comentarios de GitHub que engaña a los agentes de IA, pero este caso no necesita ningún prompt ingenioso. Simplemente abusa de los ganchos (hooks) de inicio en los que confían las herramientas.
Investigadores de JFrog Security Research identificaron los repositorios armados mientras indagaban en un gusano de npm que rastrean como la campaña "testmetest".
Otra firma, SafeDep, había descrito primero la parte de npm el 22 de octubre y reportó que no había víctimas confirmadas. La mirada de JFrog hacia el lado de GitHub mostró que los repositorios reales ya habían sido armados.
Secuestran 42 repositorios de GitHub
La carga útil (payload) es una reconstrucción de un publicador de CI oculto llamado ci.js. Un publicador de CI es un script que se ejecuta dentro de GitHub Actions y envía nuevos paquetes a npm.
JFrog afirma que el operador quería convertir el acceso robado de GitHub y npm en nuevos lanzamientos maliciosos, que luego alimentan el ciclo con más accesos robados. La misma campaña de cadena de suministro TrapDoor también apuntaba a asistentes de codificación de IA, por lo que este truco no es del todo nuevo.
En cada repositorio víctima, los archivos de gancho esperan un activador. El archivo de configuración de Claude, por ejemplo, ejecuta node .github/init.js || bun .github/init.js al iniciar la sesión.
Se colocaron activadores coincidentes para Gemini, la configuración MCP de Cursor y las tareas de apertura de carpetas de VS Code. Algunos proyectos también tenían cambios en package.json, composer.json o Makefile. En términos sencillos, un hábito normal como abrir un espacio de trabajo podría ejecutar la carga útil.
Los archivos permanecieron ocultos debido a su tamaño. La búsqueda de código de GitHub no indexó los bloques enormes y la API de contenidos no podía devolverlos.
El primer barrido de JFrog encontró 26 repositorios, y los archivos parecían vacíos. Al revisar los árboles de repositorios directamente, el total aumentó a 42. The Register también cubrió los hallazgos.
Las 10 variantes de envoltura se decodifican en la misma carga útil, por lo que las diferencias de tamaño no cambian lo que hace. El atacante también falsificó el historial. El 28 de septiembre, lotes programados copiaron mensajes y fechas de commits antiguos del historial real y añadieron skip-checks:true. Eso hizo que la actividad pareciera mucho más antigua de lo que realmente era.
Cuentas robadas, complementos nativos y enlaces de cPanel
JFrog rastreó varias identidades secuestradas. Una cuenta, leamasuero, pertenecía a un desarrollador con un historial de trabajo real desde 2014 hasta 2022.
Para julio de 2026 se utilizó para pruebas, y el 28 de septiembre el atacante renombró repositorios y armó 13 de ellos en dos minutos. En la cuenta de la empresa, Crayon-Biz-LLP, los commits provinieron de al menos dos miembros, lo que sugiere varias credenciales robadas.
La parte de npm también cambió de táctica. Tres paquetes llevan un complemento nativo compilado y un archivo cifrado llamado .napi_cache. El complemento lo descifra con la clave XOR 0x96, deposita un script en una carpeta temporal y lo ejecuta en segundo plano.
Permanece inactivo en sistemas de CI, contenedores, máquinas virtuales pequeñas y depuradores, por lo que los escáneres automatizados no lo detectan. La versión de Windows también busca herramientas como Wireshark, Fiddler y x64dbg. Este es el tipo de cebo con apariencia confiable visto en la campaña de herramientas de IA falsas que apunta a desarrolladores.
JFrog también encontró flujos de trabajo de escaneo en las mismas cuentas secuestradas. Descargan una herramienta en /tmp/.svc y buscan sistemas cPanel y WHM vulnerables a CVE-2026-41940, una omisión de autenticación.
JFrog no encontró pruebas de que ningún servidor cPanel fuera realmente vulnerado. El enlace está operativo, pero no hay una cadena probada desde cada infección de npm hasta el exploit.
Si eres defensor, deberías eliminar las versiones maliciosas de los paquetes y reconstruir los sistemas afectados desde fuentes confiables. Deberías rotar las credenciales de GitHub, npm, nube, SSH y proveedores de IA, y revisar cada repositorio accesible en busca de los archivos de gancho mencionados arriba.
Tus equipos deberían leer los árboles de repositorios directamente en lugar de confiar en la búsqueda. También deberían estar atentos al envenenamiento de asistentes de IA mediante HalluSquatting, ya que las herramientas de IA pueden ser dirigidas hacia recursos falsos.
Un orden es fundamental: elimina la persistencia de net-health-checker y pkg-runtime antes de revocar el token robado de GitHub, porque el gusano contiene un limpiador de revocación de tokens.
Indicadores de compromiso (IoCs):-
| Tipo | Indicador |
|---|---|
| C2 del Escáner | 43[.]228[.]157[.]68:80 |
| Patrón de descarga del escáner | hxxp[:]//43[.]228[.]157[.]68:80/api/dl/<amd64\|386\|arm\|arm64> |
| Endpoint de exfiltración | hxxps[:]//aiarmor[.]website/v1/api |
| Descarga del cargador de complemento nativo | hxxps[:]//raw[.]githubusercontent[.]com/CementBeetleSteeple/node-cache-utils/main/loader.js |
| Cuenta de operador de GitHub | CementBeetleSteeple |
| Marcador de campaña | msync-3f7a |
| Prefijo de commit de depósito de token | AutoSyncComplete: |
| Mensaje de commit / tráiler | chore: sync; skip-checks:true |
| Marcador de commit de infección | shellpanel execution smoke |
| Patrones de rama | chore/ci-<hex>; deps/upd-<digits> |
| Patrón de archivo de exfiltración | data/snap-<timestamp>-<n>.json |
| Paquetes npm maliciosos | data-pipeline-testmetest, event-bus-lite-testmetest, event-emitter-testmetest, log-rotate-testmetest, log-sink-testmetest, net-codec-testmetest, npm-publish-testmetest, pixel-map-testmetest, retry-utils-testmetest, test-brotli-testmetest, test-brotli2-testmetest, @iobandamwer/cache-helper, @iobandamwer/native-helper, path-stream-utils-testmetest |
SHA-256, carga útil del publicador víctima _p | 9d83919bfdb0e14018f1a6f2b8b6586de59b60dfdcfbdb5ae1a1556c23cc4793 |
SHA-256, bootstrap de Bun víctima _b | 3dc40fc55302664c07c9d9182ffd95910aeb366fcd417fbdad0a90cdeb8ea69e |
SHA-256, carga útil del publicador ci.js | 8506042b383ab46545c27a402eb2dc973696a93af71181b175b1d87972843a43 |
SHA-256, carga útil del publicador ci.js v3 | 783a4ac906cc9b2eaf5cd13408ea95db6ce52a46d9af11aad1a5b167af69589f |
SHA-256, cargador stable-scripts-9965 | a516dd7867af83f8be0cc3e926fdfd964097f0e7665596b05fe5234be7e2b5e9 |
SHA-256, etapa decodificada stable-scripts-9965 | ccfd769acc024edc409ef879198d2a2398beee60930f2b3f2771ded1e14e0c57 |
SHA-256, carga útil del publicador stable-scripts-9965 | 7ad216b3afd2f40a147c80733c7309fb3d3a7f52ee78149c8e51672cfb617d07 |
| SHA-256, Shellpanel mock | e3cb383615fc70bce9b5bcd1c7a394132b50483daaf231a04ee90d4690962c73 |
| SHA-256, herramienta marcador Shellpanel | 17614e98b613b17d0e1bb7125ab203715dd397661b897d8d18dbb77864c1839f |
| Archivos y rutas | .github/init.js, /tmp/.svc, addon.node, addon_win.node, .napi_cache (clave XOR 0x96), /tmp/.<pid>, /tmp/.hc, %TEMP%\.nc<PID>.js, artefacto falso de CodeQL scan-output |
| Persistencia | net-health-checker, pkg-runtime, ~/.local/bin/net-health-checker.sh, ~/.config/net-health-checker/, ~/.local/share/runtimes/sync.py, /var/tmp/.fontconfig_state |
| Ganchos de IA e IDE | .claude/settings.json, .gemini/settings.json, .cursor/mcp.json, .cursor/rules/setup.mdc, .vscode/tasks.json |
Nota: Las direcciones IP y los dominios han sido desarmados intencionadamente (por ejemplo, [.]) para evitar la resolución accidental o los hipervínculos. Vuelve a armarlos solo dentro de plataformas de inteligencia de amenazas controladas como MISP, VirusTotal o tu SIEM.
Fuentes:
https://cybersecuritynews.com/hackers-hijack-42-github-repositories/


Entrada más reciente