GitLab corrige un fallo de CI/CD con CVSS 10,0 que permite ejecutar código en el servidor sin autenticación

GitLab corrige un fallo CI/CD con CVSS 10 que podría permitir código sin autenticación y otras fallas en repositorios y pipelines.

GitLab corrige un fallo de CI/CD con CVSS 10,0 que permite ejecutar código en el servidor sin autenticación
Vulnerabilidades

Imagen ilustrativa generada con IA

GitLab ha parcheado una vulnerabilidad de gravedad máxima que podría permitir a un atacante no autenticado ejecutar código arbitrario en servidores que ejecutan versiones afectadas de Community Edition (CE) o Enterprise Edition (EE).

El fallo, catalogado como CVE-2026-97229, afecta a GitLab 19.2 anteriores a 19.2.8, 19.3 anteriores a 19.3.5 y 19.4 anteriores a 19.4.2. Los administradores deben actualizar a la versión corregida correspondiente a su rama.

Según la información que The Hacker News ofrece sobre el aviso de GitLab, la explotación es posible "en determinadas condiciones" mediante una expresión regular especialmente manipulada en una configuración de CI/CD. GitLab atribuyó el problema a una validación insuficiente de las expresiones regulares.

CVE-2026-97229 alcanza la puntuación CVSS máxima

El registro del NVD clasifica CVE-2026-97229 como CWE-190 y le asigna una puntuación CVSS 3.1 de 10,0:

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

Ese vector describe un ataque accesible desde la red, de baja complejidad, que no requiere autenticación ni interacción del usuario. Los efectos evaluados sobre la confidencialidad, la integridad y la disponibilidad son todos altos, y el compromiso atraviesa un límite de seguridad.

Las versiones afectadas y las corregidas son las siguientes:

Rama de publicación Versiones afectadas Versión corregida
19.2 19.2 anteriores a 19.2.8 19.2.8
19.3 19.3 anteriores a 19.3.5 19.3.5
19.4 19.4 anteriores a 19.4.2 19.4.2

La descripción disponible no detalla más allá de la expresión regular maliciosa de CI/CD las condiciones necesarias. Sin embargo, la consecuencia práctica es directa: una explotación exitosa podría permitir a un tercero no autenticado ejecutar comandos en el servidor de GitLab.

Otras tres vulnerabilidades corregidas en las mismas versiones

Las actualizaciones de GitLab también resuelven tres debilidades de gravedad alta que afectan a repositorios, ramas protegidas y datos de CI/CD.

  • CVE-2026-92883, con CVSS 8,7, es una vulnerabilidad de cross-site scripting clasificada como CWE-79. Un repositorio especialmente manipulado podría permitir a un usuario autenticado ejecutar JavaScript en la sesión de navegador de otro usuario, porque los atributos HTML de la salida con resaltado de sintaxis no se sanitizaban adecuadamente. Afecta a las versiones de 19.1 anteriores a 19.2.8, 19.3 anteriores a 19.3.5 y 19.4 anteriores a 19.4.2.

  • CVE-2026-16301, con CVSS 8,5, se refiere a comprobaciones de autorización inadecuadas en el servicio de creación de pipelines en sentido descendente. En determinadas condiciones, un usuario con el rol de Developer podría ejecutar pipelines de CI/CD en ramas protegidas sin autorización. Afecta a las versiones de 18.7 anteriores a 19.2.8, 19.3 anteriores a 19.3.5 y 19.4 anteriores a 19.4.2.

  • CVE-2026-14814, con CVSS 8,2, se debe a una validación insuficiente de las referencias a repositorios. Podría permitir a un usuario envenenar las respuestas en caché de los archivos sin procesar de un repositorio, lo que haría que los pipelines de los usuarios afectados procesaran contenido manipulado y, potencialmente, expusieran variables de entorno protegidas. Los rangos afectados son todas las versiones anteriores a 19.2.8, 19.3 anteriores a 19.3.5 y 19.4 anteriores a 19.4.2.

Las tres se corrigen con las mismas versiones por rama que CVE-2026-97229: 19.2.8, 19.3.5 y 19.4.2.

Un fallo previo de lectura de archivos en GitLab figura en el catálogo KEV de CISA

Los nuevos parches llegan después de otro problema de GitLab de gravedad máxima, CVE-2026-85706. Esa vulnerabilidad podría permitir a un usuario no autenticado leer archivos arbitrarios a través de la API de commits del repositorio, debido a una contención inadecuada de rutas y a la falta de exigencia de autenticación.

Su puntuación CVSS 3.1 es 10,0, con el vector:

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N

CISA añadió CVE-2026-85706 a su catálogo de vulnerabilidades explotadas conocidas (KEV) el 11 de septiembre de 2026. El plazo de remediación para las agencias civiles federales de Estados Unidos venció el 14 de septiembre de 2026. CISA indicó a las agencias que aplicaran las mitigaciones del fabricante siguiendo la BOD 26-04 y sus Forensics Triage Requirements; en el caso de los servicios en la nube, las agencias deben seguir la orientación aplicable de la BOD 26-04 o dejar de usar el producto si no hay mitigaciones disponibles.

La descripción del NVD enumera estas ramas afectadas y corregidas:

  • 18.7 anteriores a 18.11.12: actualizar a 18.11.12
  • 19.0 anteriores a 19.0.9: actualizar a 19.0.9
  • 19.1 anteriores a 19.1.8: actualizar a 19.1.8
  • 19.2 anteriores a 19.2.6: actualizar a 19.2.6
  • 19.3 anteriores a 19.3.2: actualizar a 19.3.2

Los datos de configuración del NVD son más restrictivos y solo listan versiones de GitLab anteriores a 18.11.12, mientras que su descripción escrita incluye las ramas 19.x adicionales mencionadas arriba. Los administradores deben usar las versiones corregidas por rama que indica la descripción, y no tomar la entrada de configuración, más limitada, como el rango afectado completo.

The Hacker News informó de que se detectaron sondeos contra CVE-2026-85706 a las pocas horas de su divulgación pública, aunque su nota no identificaba el origen de esa observación. La inclusión en el catálogo KEV establece por separado que CISA considera la vulnerabilidad explotada activamente.

GitLab AI Gateway también recibe una corrección de ejecución de comandos

Otra vulnerabilidad en GitLab AI Gateway, CVE-2026-90970, tiene una puntuación CVSS 3.1 de 9,9.

Un usuario autenticado con acceso a Duo Agent Platform podría usar una configuración de flujo manipulada para escapar del sandbox de plantillas de prompts y ejecutar comandos arbitrarios en AI Gateway. El NVD clasifica el problema como CWE-1336 y registra este vector:

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Afecta a las versiones de AI Gateway de 18.1.6 anteriores a 19.2.4, de 19.3 anteriores a 19.3.2 y de 19.4 anteriores a 19.4.1. Las versiones corregidas correspondientes son 19.2.4, 19.3.2 y 19.4.1.

Los operadores de GitLab CE y EE en las ramas afectadas 19.2, 19.3 o 19.4 deben priorizar las últimas correcciones, 19.2.8, 19.3.5 o 19.4.2, para resolver CVE-2026-97229 y las tres vulnerabilidades que lo acompañan. Las instalaciones de AI Gateway requieren las actualizaciones independientes por rama indicadas más arriba.

Lee también

Fuentes

Este artículo es una reelaboración original basada en las siguientes fuentes.

CVE tratadas en este artículo

Volver al inicio

Últimas noticias de ciberseguridad

Todas las noticias de ciberseguridad →