Informes de seguridad han revelado la existencia de más de 1000 servidores de la plataforma GitLab que aún operan con versiones no protegidas contra una vulnerabilidad de máxima gravedad (Maximum-severity), la cual está siendo explotada actualmente en ataques de ejecución remota de código (Remote Code Execution - RCE).
Esta vulnerabilidad, identificada como CVE-2026-97229, se debe a un fallo de tipo desbordamiento de enteros (Integer Overflow) en el componente del compilador de expresiones regulares (Regular Expression Compiler) del entorno CI/CD. Este fallo permite a un usuario no autenticado (Unauthenticated user) ejecutar código arbitrario en el servidor mediante el envío de expresiones regulares especialmente diseñadas dentro de los archivos de configuración de las tuberías de software (Pipeline configuration files).
¿Por qué es importante esta noticia?
La gravedad de esta vulnerabilidad radica en la naturaleza de la plataforma GitLab, que es un pilar fundamental en las operaciones de DevSecOps, sirviendo a más de 70 millones de usuarios y siendo utilizada por más del 50% de las empresas de Fortune 100. La capacidad de ejecutar comandos de forma remota implica la posibilidad de obtener el control total del servidor, lo que podría derivar en el robo de datos confidenciales, el acceso a códigos fuente o incluso el uso de los servidores como plataforma para lanzar otros ataques.
La Agencia de Ciberseguridad y de Infraestructura de EE. UU. (CISA) ha añadido esta vulnerabilidad a su lista de vulnerabilidades explotadas conocidas (KEV), lo que obliga a las agencias federales a asegurar sus sistemas de inmediato. Aunque GitLab ha publicado actualizaciones de seguridad desde mediados de octubre, la organización Shadowserver ha detectado la persistencia de más de 1000 servidores expuestos al riesgo.
Un contexto de seguridad creciente
Esta vulnerabilidad no es la primera de su tipo para GitLab este año; la plataforma ha experimentado una serie de fallos graves, incluyendo una vulnerabilidad de omisión de autenticación de dos factores (2FA) en enero y una vulnerabilidad de robo de credenciales en septiembre.
Para proteger los sistemas, GitLab ha enfatizado la necesidad de actualizar todas las versiones autogestionadas (Self-managed) a una de las siguientes versiones de inmediato:
- GitLab Community Edition (CE): Versiones 19.4.2, 19.3.5 o 19.2.8.
- GitLab Enterprise Edition (EE): Versiones 19.4.2, 19.3.5 o 19.2.8.
Cabe mencionar que la versión GitLab.com y el servicio GitLab Dedicated ya están protegidos y no requieren acciones adicionales por parte de los usuarios.