GitLab AI Gateway CVE-2026-90970: cómo una plantilla de prompt permite ejecutar comandos (CVSS 9.9)

By Carlos Montiel | Especialista en IA Empresarial
Read in English →
Publicado: 2026-10-06 | Por: Carlos Montiel | Lectura: ~4 minutos

El gateway que conecta tu plataforma DevOps con los modelos de IA también es una superficie de ataque: GitLab parchó el 2 de octubre una falla con CVSS 9.9 que convierte una configuración de flujo manipulada en ejecución de comandos.

Qué se sabe de CVE-2026-90970

Según The Hacker News, GitLab corrigió CVE-2026-90970, una vulnerabilidad crítica con puntuación CVSS 9.9 en el AI Gateway, el componente que enruta las solicitudes de Duo Agent Platform hacia los modelos. El fallo permite que un usuario autenticado con acceso a Duo Agent Platform "escape el sandbox de plantillas de prompt mediante una configuración de flujo especialmente manipulada" y logre ejecución arbitraria de comandos en el gateway. El reporte llegó vía HackerOne del investigador identificado como "invisiblemeerkat".

CVE: CVE-2026-90970 CVSS: 9.9 (crítica) Componente: GitLab AI Gateway (Duo Agent Platform) Requisito: usuario autenticado con acceso a Duo Agent Platform Vulnerables: 18.1.6 hasta antes de 19.2.4 / 19.3.2 / 19.4.1 Corregido en: 19.2.4, 19.3.2 y 19.4.1 Explotación: "none" según la evaluación de CISA (2 oct 2026)

Cómo funciona: inyección de plantillas, no "magia de IA"

El registro del CVE clasifica la debilidad como CWE-1336 (neutralización incorrecta de elementos especiales en un motor de plantillas). Dicho de forma simple: el gateway construye prompts a partir de plantillas que se renderizan dentro de un sandbox. Si quien controla la configuración del flujo puede colar expresiones que el sandbox no bloquea, esas expresiones se ejecutan con los permisos del proceso del gateway, no del usuario. Es la misma clase de error de los motores de plantillas web de hace años, ahora dentro de infraestructura de agentes.

Un dato relevante que señala The Hacker News: en febrero se había corregido CVE-2026-1868, también CVSS 9.9 y también una debilidad de motor de plantillas en el mismo componente. Los avisos de esta vez no mencionan la falla anterior. Dos críticas de la misma familia en ocho meses sugieren que el sandbox de plantillas es una zona de revisión prioritaria.

Quién debe actuar

GitLab indica que los clientes de GitLab.com, GitLab Dedicated y las instancias autogestionadas que usan un gateway alojado por GitLab no necesitan hacer nada: ya está corregido. Solo quienes operan un AI Gateway autogestionado deben actualizar a 19.2.4, 19.3.2 o 19.4.1 según su rama.

Riesgo: el atacante ya es un usuario autenticado, así que el escenario realista es un empleado, contratista o cuenta comprometida que usa el flujo de agentes para pasar de "usuario de Duo" a "comandos en el servidor del gateway", donde suelen vivir claves de API de modelos y acceso de red interno.

Qué significa para una empresa que usa IA

Para tu equipo: (1) inventaría si tienes un AI Gateway autogestionado y qué versión corre; (2) trata los componentes de IA como servicios de producción con ventana de parches, no como "herramientas de desarrolladores"; (3) restringe quién puede editar configuraciones de flujos de agentes: esa configuración es, en la práctica, código; (4) guarda las claves de modelos con el mínimo alcance posible, porque un gateway comprometido las expone todas. CISA no ve explotación al 2 de octubre, pero la ventana entre parche y ataque suele ser corta.
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