Sevilla, España
Sevilla, España
+(34) 624 816 969
El 17 de junio, el equipo Threat Labs de Tenet Security, una startup de seguridad para agentes de IA recién salida del sigilo, documentó una vulnerabilidad crítica que afecta a herramientas de desarrollo asistido por IA como Claude Code, Cursor y Codex. Bautizada como 'AgentJacking', la técnica explota claves públicas de Sentry (DSN) para inyectar comandos maliciosos en el flujo de trabajo del agente, comprometiendo la integridad del código y la seguridad del entorno de desarrollo.
Tabla de contenidos [Mostrar]
La vulnerabilidad se basa en que muchas herramientas de IA, como Claude Code, Cursor y Codex, utilizan Sentry para la recolección de errores y telemetría. La clave pública de Sentry (DSN) suele estar expuesta en el código fuente o en archivos de configuración. Un atacante puede interceptar esta clave y, mediante un proxy malicioso, modificar las respuestas del agente de IA, inyectando código malicioso o alterando las instrucciones que recibe el desarrollador.

El ataque no requiere acceso privilegiado: basta con que el desarrollador tenga una clave DSN pública en su repositorio. El agente de IA, al enviar telemetría a Sentry, puede ser redirigido a un servidor controlado por el atacante, que responde con instrucciones maliciosas. Esto permite desde robar credenciales hasta inyectar backdoors en el código generado.
Para los administradores de sistemas y equipos de DevOps, este vector representa una nueva superficie de ataque que debe ser gestionada. Las herramientas de IA generativa se están integrando cada vez más en los pipelines de CI/CD, y una clave expuesta puede comprometer todo el flujo de desarrollo. Es crucial auditar las claves de API y servicios de terceros, especialmente aquellas que permiten la comunicación bidireccional con agentes de IA.

Además, este ataque subraya la necesidad de implementar políticas de seguridad Zero Trust para los agentes de IA, tratándolos como cualquier otro componente del sistema. La monitorización de tráfico saliente y la validación de endpoints son medidas esenciales para detectar intentos de secuestro.
Las empresas que adoptan herramientas de IA para desarrollo deben establecer políticas claras de gestión de secretos. No basta con ocultar las claves en variables de entorno; es necesario rotarlas periódicamente y usar servicios de gestión de secretos como HashiCorp Vault o AWS Secrets Manager. Además, se debe educar a los desarrolladores sobre los riesgos de exponer claves públicas en repositorios.

El impacto en el negocio puede ser severo: desde fuga de propiedad intelectual hasta introducción de vulnerabilidades en productos finales. Las organizaciones deben incluir la seguridad de los agentes de IA en sus auditorías de seguridad y considerar la adopción de herramientas de seguridad especializadas, como las que ofrece Tenet Security.
AgentJacking es un recordatorio de que la seguridad en la era de la IA generativa requiere un enfoque proactivo. Los equipos de SysAdmins y DevOps deben colaborar para integrar controles de seguridad en el ciclo de vida del desarrollo, desde la gestión de secretos hasta la monitorización de agentes. Como hemos visto en artículos anteriores como 'Un agente es un LLM y un arnés', la arquitectura de los agentes de IA es compleja y requiere atención a cada detalle. No subestimes el poder de una clave pública: puede ser la puerta de entrada a un ataque devastador.
Fuente: The New Stack. Análisis ForgeNEX.