Saltar al contenido
Última horaHerramientas dev

GitLab 19.5.1 corrige un fallo de ejecución de código con CVSS 10.0

GitLab publicó el 21 de octubre de 2026 correcciones para CVE-2026-110264, un fallo con CVSS 10.0 que permite a un atacante sin cuenta ejecutar código en servidores autogestionados.

Por Tech AI Wire Team

3 min de lectura

XLinkedIn
GitLab Docs page titled GitLab Critical Patch Release: 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10, 18.11.13, with a list of CVEs in the sidebar.

En cifras

CVSS score of CVE-2026-110264
10.0
vulnerabilities fixed in the release
12
GitLab version lines patched
7
exposed GitLab CE instances tracked by Shadowserver
2,700+

GitLab publicó el 21 de octubre de 2026 parches para CVE-2026-110264, un fallo con una puntuación de 10.0, el máximo de la escala de gravedad CVSS. Un error en el compilador de expresiones regulares de GitLab podía permitir que un atacante sin cuenta ejecutara código en un servidor GitLab. GitLab.com ya está parcheado, pero cada instalación autogestionada necesita una actualización.

En qué consiste el fallo

Una expresión regular, o regex, es un patrón que sirve para buscar y reconocer texto. GitLab compila estos patrones en instrucciones antes de ejecutarlos. En este caso, el compilador sufre un desbordamiento de entero: un número crece más de lo que su espacio de almacenamiento puede contener y vuelve a empezar, lo que puede corromper la memoria.

Según la publicación del parche de GitLab, una regex creada a propósito provoca el desbordamiento. Eso "podría haber permitido que un usuario no autenticado ejecutara código arbitrario en el servidor GitLab". El fallo afecta tanto a la Community Edition como a la Enterprise Edition, hasta GitLab 7.0.

El ataque funciona por la red y no necesita privilegios ni ninguna acción de un usuario, informa GBHackers. Una persona conocida como joaxcar lo comunicó a través del programa de recompensas por errores de GitLab en HackerOne. Ninguna fuente informa de ataques reales ni de un exploit público. GIGAZINE señala que el error no figura en la lista de vulnerabilidades explotadas conocidas de la CISA.

Qué versiones lo corrigen

GitLab parcheó siete líneas de versiones a la vez:

LíneaVersión corregida
19.519.5.1
19.419.4.3
19.319.3.6
19.219.2.9
19.119.1.9
19.019.0.10
18.1118.11.13

Las cuatro líneas más antiguas recibieron la corrección de CVE-2026-110264 como backport. Los clientes de GitLab Dedicated con 19.3.5-internal0, 19.4.2-internal0 o posterior ya tienen las correcciones.

Las otras 11 correcciones

La versión corrige 12 vulnerabilidades en total: una crítica, dos altas, cinco medias y cuatro bajas. Las 12 están corregidas en 19.3.6, 19.4.3 y 19.5.1.

Los dos fallos altos afectan a los equipos que usan inicio de sesión único. CVE-2026-15723, con 8,2, es un fallo de autenticación en la vinculación automática de OmniAuth con LDAP, pero solo cuando SAML y la vinculación automática de LDAP están activados a la vez. CVE-2026-112212, con 7,5, permite el envenenamiento de caché en los endpoints de descubrimiento de OAuth y OpenID Connect.

Un mes intenso para la seguridad de GitLab

No es el primer parche crítico de GitLab en octubre. Diez días antes, GitLab advirtió de CVE-2026-97229, otro fallo de 10.0 en el compilador de regex de CI/CD, informa BleepingComputer. Según GIGAZINE, aquel parche del 12 de octubre cubría 24 problemas, y los servidores que solo lo tienen siguen expuestos al nuevo error.

BleepingComputer también cita a Shadowserver, que registra más de 2.700 instancias de GitLab CE accesibles desde internet. Esa cifra mide la exposición, no ataques confirmados.

El consejo de GitLab es claro: "recomendamos encarecidamente actualizar de inmediato todas las instalaciones autogestionadas de GitLab a una de estas versiones".

Qué significa para los desarrolladores

Un servidor GitLab propio guarda el código fuente y los secretos de CI de una empresa, así que un fallo de ejecución de código sin inicio de sesión es lo más grave posible.

  • Actualiza hoy y planifica la parada. 19.3.6 y 19.4.3 incluyen migraciones de base de datos. Las instalaciones de un solo nodo necesitan una parada mientras se ejecutan, y las de varios nodos pueden usar el procedimiento de GitLab sin tiempo de inactividad.
  • Abandona las ramas más antiguas. GitLab solo lista el conjunto completo de 12 correcciones para 19.3.6 y posteriores. Las líneas antiguas, de 18.11.13 a 19.2.9, aparecen por la corrección crítica.
  • Busca señales de ataque. GitLab publicó dos detecciones para instancias autogestionadas, onigmo_native_worker_crash y org_mode_render_error_burst. Búscalas en tus registros.
  • Reduce la exposición. Si tu GitLab no necesita estar en internet, ponlo detrás de una VPN o de una pasarela de inicio de sesión único.
  • Cambia los secretos si tienes dudas. Un servidor GitLab comprometido expone las variables de CI/CD y las claves de despliegue. Si encuentras señales de una intrusión, cámbialas todas.

Fuentes

  1. GitLab Critical Patch Release: 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10, 18.11.13 - GitLab
  2. GitLab warns of new max severity code execution vulnerability - BleepingComputer
  3. GitLab Patches Critical 10.0 RCE Vulnerability Allowing Unauthenticated Remote Code Execution - GBHackers
  4. 12-Year-Old GitLab Vulnerability Allows Remote Code Execution on Self-Managed Server - Cyber Security News

Artículos relacionados