HookPry: cómo una actualización de plugin con un «hook» troyano compromete a los siete agentes de código evaluados (hasta 92,5 %)

By Carlos Montiel | Especialista en IA Empresarial
Read in English →
Publicado: 2026-10-24 | Por: Carlos Montiel | Lectura: ~5 minutos
HookPry: cómo una actualización de plugin con un «hook» troyano compromete a los siete agentes de código evaluados (hasta 92,5 %)

Un artículo de arXiv (2609.03884) sostiene que los «hooks» —los comandos que un agente de código ejecuta en ciertos momentos de su ciclo de vida— son una superficie de ataque que casi nadie vigila. Con su herramienta HookPry, los autores comprometieron los siete arneses evaluados, entre ellos Claude Code y Codex CLI, con tasas de éxito de hasta 92,5 %.

Qué es un hook y por qué importa

Un «arnés» (harness) es el programa que rodea al modelo y le da herramientas: Claude Code, Codex CLI y similares. Los hooks son comandos de shell que el arnés ejecuta automáticamente ante eventos (antes de usar una herramienta, al terminar una sesión, etc.). Los plugins los declaran en su configuración. Según el estudio, esos comandos corren con los privilegios del usuario en el equipo y algunos se disparan en momentos que el modelo nunca llega a observar, por lo que ni el propio agente puede «darse cuenta».

El ataque: la actualización de un plugin legítimo

El modelo de amenaza es de cadena de suministro. El atacante controla solo los metadatos del plugin y su configuración de hooks. Un plugin benigno y versionado se troyaniza mediante una actualización que enlaza en silencio comandos elegidos por el atacante a eventos inofensivos, lo que produce comportamiento malicioso en el host, incluida escalada de privilegios. Los arneses, según los autores, confían en esa actualización sin verificarla.

Estudio : arXiv 2609.03884 (septiembre de 2026) Herramienta : HookPry (marco de ataque de código abierto) Alcance : 25 combinaciones arnés + modelo, 1.000 ejecuciones Arneses comprometidos: 7 de 7 (incluye Claude Code y Codex CLI) Éxito por arnés : hasta 92,5 % (10 objetivos de atacante) Microsoft Defender : 0 % de detección (recall) 3 defensas estáticas : no detectan el 47,5 % de los artefactos maliciosos

Por qué fallan las defensas actuales

Los escáneres estáticos buscan código malicioso en el contenido del plugin; aquí lo «malicioso» es una línea de configuración que apunta a un comando. El resumen de Adversa añade que Defender, Semgrep y las políticas base se saltaron casi la mitad de las muestras, y que revisar las actualizaciones es hoy un control más útil que escanearlas.

Límites: es un trabajo académico en condiciones de laboratorio (arXiv, sin revisión de pares confirmada en las fuentes que consulté) y las cifras vienen del resumen y de reseñas secundarias, no de mi lectura del texto completo. No se reporta explotación real. Pero el patrón es plausible y coincide con otros fallos recientes de agentes de código, como GitSpawn, donde la configuración de un repositorio ejecutaba código fuera del sandbox.

Qué hacer en una empresa

1) Fijar versiones de plugins y extensiones de agentes (pinning) y desactivar la actualización automática. 2) Revisar los diffs de configuración de hooks en cada actualización, igual que se revisan dependencias. 3) Registrar la ejecución de hooks y bloquear que paquetes reescriban archivos de configuración o de arranque del agente. 4) Ejecutar los agentes con cuentas sin privilegios y sin acceso a credenciales de producción.

Para equipos que adoptan agentes de código: los plugins son código de terceros con acceso a su equipo y a sus repositorios. Trátenlos como cualquier dependencia crítica: inventario, versión fijada, revisión de cambios. Un antivirus tradicional no basta. Si quieren una política de plugins y hooks para sus desarrolladores, escriban a info@guatemalia.com.

Fuentes: arXiv 2609.03884; resumen de Adversa (octubre de 2026).

Carlos Montiel
Arquitecto de Soluciones IA Empresarial
Especialista en LLMs, Agentes y Orquestación
guatemalia.com/#contacto · info@guatemalia.com

¿Necesitas implementar IA en tu empresa?

Carlos Montiel es arquitecto de soluciones IA empresarial. Implementa LLMs, Agentes, RAG y orquestadores en empresas de Guatemala y Latinoamérica. Contáctalo para una consultoría.

Contactar a Carlos Montiel

info@guatemalia.com