GitLab corrige una falla crítica

XPoint
Publicado el 23/10/2026

Ciberseguridad · GitLab · Ejecución remota · CVSS 10.0

Falla crítica que expone doce años de versiones autogestionadas

GitLab publicó una actualización extraordinaria para CVE-2026-110264, una vulnerabilidad con puntuación CVSS 10.0 que, bajo determinadas condiciones, permite a un atacante sin cuenta ejecutar código arbitrario en el servidor. La falla afecta GitLab Community Edition y Enterprise Edition desde la versión 7.0.

 · XPoint News

Una instancia de GitLab suele concentrar mucho más que repositorios. En ella conviven código fuente, variables de CI/CD, tokens de acceso, credenciales de despliegue, artefactos, runners y conexiones con entornos productivos. Por eso una vulnerabilidad de ejecución remota anterior a la autenticación no representa solamente el posible control de un servidor: puede abrir una ruta hacia toda la cadena de desarrollo.GitLab liberó las correcciones el 21 de octubre y recomendó actualizar inmediatamente todas las instalaciones autogestionadas afectadas. GitLab.com ya utiliza una versión corregida, mientras que determinados tenants de GitLab Dedicated también incorporaban la solución y no requieren acción adicional.

Qué ocurre en CVE-2026-110264

La vulnerabilidad se origina en un desbordamiento de entero durante la compilación de una expresión regular especialmente preparada. En condiciones concretas, un usuario no autenticado puede provocar corrupción del proceso y conseguir que el servidor ejecute código arbitrario.

GitLab no ha divulgado todavía todos los detalles técnicos; su política establece que los issues de seguridad se hacen públicos 90 días después del parche. Esta reserva busca reducir la posibilidad de que la información se convierta de inmediato en una guía de explotación contra sistemas que aún no han sido actualizados.

Estado de explotación: al momento de esta publicación, GitLab no ha confirmado ataques exitosos en entornos de clientes. La ausencia de explotación pública confirmada no reduce la urgencia: la falla es remota, no requiere autenticación y recibió la puntuación máxima.

Versiones afectadas y corregidas

GitLab considera vulnerables todas las versiones CE y EE desde 7.0 hasta las siguientes correcciones. Las organizaciones deben instalar la versión correspondiente o, preferiblemente, el último parche disponible de una rama compatible:

  • 19.5: actualizar a 19.5.1 o posterior.
  • 19.4: actualizar a 19.4.3 o posterior.
  • 19.3: actualizar a 19.3.6 o posterior.
  • 19.2: actualizar a 19.2.9 o posterior.
  • 19.1: actualizar a 19.1.9 o posterior.
  • 19.0: actualizar a 19.0.10 o posterior.
  • 18.11: actualizar a 18.11.13 o posterior.

Las ramas anteriores a 18.11 no aparecen entre las líneas con backport. Una instalación antigua no queda protegida por estar fuera de soporte: debe migrarse a una versión mantenida.

Por qué GitLab amplifica el riesgo

El proceso comprometido puede tener acceso al sistema de archivos, configuración interna, secretos de la aplicación y servicios conectados. El impacto real dependerá de la arquitectura y de los privilegios con los que se ejecute GitLab, pero las consecuencias potenciales incluyen robo o modificación de repositorios, acceso a variables protegidas, alteración de pipelines y creación de artefactos maliciosos.

También existe una dimensión de cadena de suministro. Si un atacante modifica código o un flujo de construcción sin ser detectado, la intrusión puede propagarse a imágenes, paquetes o aplicaciones distribuidas desde una instancia aparentemente legítima.

Qué señales recomienda vigilar GitLab

GitLab publicó dos detecciones para ayudar a los administradores de instancias autogestionadas: bloqueos del worker nativo de Onigmo y ráfagas de errores durante el renderizado de Org mode. Son indicadores útiles para priorizar una investigación, pero no constituyen por sí solos una prueba de compromiso.

La búsqueda debería ampliarse a procesos hijos inesperados, archivos creados por la cuenta de servicio, conexiones salientes anómalas, cambios de administradores, nuevos tokens, modificaciones inusuales de pipelines y accesos a secretos o repositorios fuera del patrón normal.

Recomendaciones para administradores

  1. Actualizar de inmediato. Instalar uno de los parches oficiales y confirmar la versión efectiva en cada nodo.
  2. No limitarse al nodo principal. Revisar réplicas, Geo, entornos de prueba, contenedores, imágenes y sistemas restaurados desde snapshots antiguos.
  3. Preservar evidencia. Copiar logs de GitLab, reverse proxy, sistema operativo, EDR, red y autenticación antes de rotarlos o reiniciar innecesariamente.
  4. Buscar las detecciones oficiales. Correlacionar crashes de Onigmo y ráfagas de errores de Org mode con solicitudes, procesos y conexiones cercanas en el tiempo.
  5. Revisar persistencia. Auditar usuarios administradores, tokens personales y de proyecto, deploy keys, webhooks, integraciones OAuth y cambios en runners.
  6. Proteger secretos de CI/CD. Verificar accesos y rotar credenciales cuando existan señales de explotación o no sea posible reconstruir la actividad.
  7. Inspeccionar repositorios y pipelines. Buscar commits, tags, reglas, plantillas y artefactos no autorizados, especialmente en proyectos con despliegue automático.
  8. Reducir exposición. Restringir la administración y las rutas innecesarias mediante firewall, proxy y control de acceso mientras se completa la actualización.
  9. Validar copias de seguridad. Asegurar que backups y objetos externos permitan una recuperación limpia sin reintroducir cambios maliciosos.
  10. Tratarlo como riesgo de suministro. Si hay indicios de compromiso, evaluar los productos construidos o publicados por la instancia durante la ventana investigada.

Conclusión

CVE-2026-110264 reúne las condiciones que obligan a actuar sin esperar actividad masiva: acceso remoto, ausencia de autenticación, impacto potencial total y una superficie que se extiende por aproximadamente doce años de versiones.

Actualizar cierra la puerta conocida. Determinar si alguien la atravesó exige revisar telemetría, secretos, pipelines y artefactos. En una plataforma que conecta código con producción, ambas tareas son inseparables.

Fuentes verificadas


English version

Cybersecurity · GitLab · Remote code execution · CVSS 10.0

GitLab fixes a critical flaw spanning twelve years of self-managed releases

GitLab issued an out-of-band update for CVE-2026-110264, a CVSS 10.0 vulnerability that, under certain conditions, allows an attacker without an account to execute arbitrary code on the server. The issue affects GitLab Community Edition and Enterprise Edition from version 7.0 onward.

 · XPoint News

A GitLab instance usually holds far more than repositories. Source code, CI/CD variables, access tokens, deployment credentials, artifacts, runners and production connections often meet in the same platform. That is why pre-authentication remote code execution is not merely a threat to one server: it can create a route into the entire development chain.GitLab released fixes on October 21 and urged every affected self-managed installation to upgrade immediately. GitLab.com is already patched, while specified GitLab Dedicated tenants also contained the fix and require no additional action.

What happens in CVE-2026-110264

The vulnerability stems from an integer overflow while compiling a specially crafted regular expression. Under specific conditions, an unauthenticated user can corrupt the process and cause the server to execute arbitrary code.

GitLab has not yet disclosed every technical detail. Its policy makes security issues public 90 days after the patch, reducing the chance that disclosure immediately becomes an exploitation guide against systems that have not yet upgraded.

Exploitation status: at publication time, GitLab had not confirmed successful attacks against customer environments. The lack of publicly confirmed exploitation does not reduce the urgency: the issue is remote, unauthenticated and carries the maximum score.

Affected and fixed versions

GitLab lists all CE and EE releases from version 7.0 as affected up to the following fixes. Organizations should install the matching release or, preferably, the latest patch on a supported branch:

  • 19.5: update to 19.5.1 or later.
  • 19.4: update to 19.4.3 or later.
  • 19.3: update to 19.3.6 or later.
  • 19.2: update to 19.2.9 or later.
  • 19.1: update to 19.1.9 or later.
  • 19.0: update to 19.0.10 or later.
  • 18.11: update to 18.11.13 or later.

Branches older than 18.11 are not listed among the backported lines. An old installation does not become safe because it is unsupported; it must be migrated to a maintained release.

Why GitLab amplifies the risk

A compromised process may reach the file system, internal configuration, application secrets and connected services. Actual impact depends on architecture and GitLab’s operating privileges, but possible consequences include repository theft or modification, access to protected variables, pipeline tampering and creation of malicious artifacts.

There is also a supply-chain dimension. If an attacker changes code or a build workflow without detection, the intrusion may spread into images, packages or applications distributed from an apparently legitimate instance.

Signals GitLab recommends monitoring

GitLab published two detections for self-managed administrators: Onigmo native worker crashes and bursts of Org mode rendering errors. They are useful signals for prioritizing investigation, but neither is proof of compromise on its own.

Hunting should extend to unexpected child processes, files created by the service account, unusual outbound connections, administrator changes, new tokens, abnormal pipeline modifications and access to repositories or secrets outside established patterns.

Recommendations for administrators

  1. Upgrade immediately. Install an official fixed release and confirm the effective version on every node.
  2. Go beyond the primary node. Review replicas, Geo, test environments, containers, images and systems restored from old snapshots.
  3. Preserve evidence. Copy GitLab, reverse-proxy, operating-system, EDR, network and authentication logs before rotation or unnecessary restarts.
  4. Use GitLab’s detections. Correlate Onigmo crashes and Org mode error bursts with requests, processes and nearby network activity.
  5. Review persistence. Audit administrators, personal and project tokens, deploy keys, webhooks, OAuth integrations and runner changes.
  6. Protect CI/CD secrets. Review access and rotate credentials when exploitation indicators exist or activity cannot be reconstructed.
  7. Inspect repositories and pipelines. Hunt for unauthorized commits, tags, rules, templates and artifacts, especially in automatically deployed projects.
  8. Reduce exposure. Restrict administration and unnecessary routes through firewalls, proxies and access controls while upgrades are completed.
  9. Validate backups. Ensure backups and external objects support clean recovery without reintroducing malicious changes.
  10. Treat it as supply-chain risk. If compromise is suspected, assess products built or published by the instance during the investigated window.

Conclusion

CVE-2026-110264 combines the conditions that demand action before mass exploitation appears: remote access, no authentication, potentially complete impact and a footprint covering roughly twelve years of releases.

Patching closes the known door. Establishing whether anyone crossed it requires reviewing telemetry, secrets, pipelines and artifacts. On a platform connecting source code to production, both tasks are inseparable.

Verified sources

Preguntas frecuentes

¿Qué es y para qué sirve el XyberOne SCM?

+

Tu Cadena de Suministro, Tu Superficie de Ataque.

 Monitorea, mide y gestiona el Ciber-Riesgo de tus proveedores críticos.

XyberOne Supply Chain Monitor (SCM) permite identificar riesgos, filtraciones, vulnerabilidades y amenazas asociadas a terceros desde una única plataforma, entregando el contexto necesario para tomar decisiones antes de que ocurra un incidente. Monitorea y gestiona el Ciber-Riesgo de proveedores críticos mediante inteligencia continua proveniente de Surface Web, Deep y Dark Web.

Obtén visibilidad sobre exposiciones, filtraciones, amenazas activas y riesgos asociados a terceros antes de que impacten a tu organización.

¿Qué es y para qué sirve el XyberOne RCC?

+

Centraliza el CAOS, Controla el RIESGO!

Centraliza vulnerabilidades, amenazas, alertas, activos críticos y controles de cumplimiento para identificar, priorizar y reducir los riesgos que realmente pueden afectar la continuidad de tu negocio.

XyberOne RCC (Risk Command Center) es una plataforma de gestión centralizada del ciber-riesgo que consolida vulnerabilidades, amenazas, alertas, activos críticos y controles de cumplimiento en una única consola.

Su objetivo es entregar una visión integral del riesgo organizacional, transformando información dispersa en inteligencia accionable para priorizar esfuerzos, reducir la exposición y mejorar continuamente la postura de seguridad de la organización.

¿Qué es y para qué sirve el Monitoreo de Dominios?

+

El Monitoreo de Dominios es un servicio de ciberseguridad que vigila en forma continua tus dominios y todo lo que se parezca a ellos para detectar señales tempranas de suplantación, phishing y abuso de marca.

Sirve para:

  • Detectar dominios parecidos (typosquatting, homoglyphs, TLDs distintos) usados para engañar a usuarios.

  • Identificar sitios clonados que imitan tu web, login, pagos o portales (phishing).

  • Monitorear cambios de DNS (MX, SPF, DKIM, DMARC, A/AAAA, NS) que puedan habilitar fraude o desvío de correo.

  • Detectar certificados TLS/SSL emitidos para dominios sospechosos (señal típica de campañas de phishing).

  • Alertar sobre infraestructura maliciosa asociada (IPs, hosting, patrones repetidos) y priorizar por riesgo.

  • Apoyar acciones de takedown y bloqueo (registradores, hosting, listas de denegación, gateways de correo).

En simple: te permite ver y cortar rápido los intentos de suplantación digital antes de que afecten a clientes, pacientes, usuarios o colaboradores, y reduce fraude, pérdida de confianza y riesgo reputacional.

¿Qué es y para qué sirve el Monitoreo Darkweb?

+

El Monitoreo de Dark Web es un servicio de ciberinteligencia que busca y vigila de forma continua en foros clandestinos, marketplaces, sitios de leaks y comunidades cerradas donde se publican, venden o comparten datos robados.

Sirve para:

  • Detectar filtraciones asociadas a tu organización (bases de datos, documentos, correos, PII).

  • Encontrar credenciales comprometidas (usuarios/contraseñas) antes de que se usen en accesos no autorizados.

  • Identificar venta de accesos a sistemas (VPN, RDP, correo, SSO, paneles).

  • Anticipar extorsión/ransomware (menciones, “samples”, anuncios de leak).

  • Proteger marca y clientes: señales de phishing, suplantación, fraude.

  • Entregar alertas y evidencia para investigación y respuesta a incidentes.

En simple: te da visibilidad de lo que pasa fuera de tu perímetro, donde normalmente aparece la información robada antes de que el ataque escale o se haga público.

¿Qué es y para qué sirve el Servicio CTI?

+

El servicio de CTI (Cyber Threat Intelligence) es la capacidad de buscar, analizar y transformar información sobre ciberamenazas en decisiones concretas para reducir riesgo. Sirve para anticiparse: entender quién te puede atacar, cómo lo haría, qué señales dejaría y qué debes reforzar antes de que pase.

  • Para qué sirve CTI (en la práctica)
  • Detectar amenazas relevantes para tu negocio (ransomware, fraude, APT, hacktivismo) y priorizar lo que realmente te afecta.
  • Alertar temprano sobre campañas activas, vulnerabilidades explotadas y señales de ataque dirigidas a tu industria.
  • Monitorear exposición externa: credenciales filtradas, leaks, suplantación de marca, dominios falsos, deep/dark web.
  • Mejorar la defensa: entregar IoCs, TTPs y recomendaciones para SIEM/EDR/SOC (reglas, playbooks, hardening).
  • Apoyar respuesta a incidentes: atribución probable, alcance, riesgos secundarios, y evidencia externa.
  • Reducir fraude y daño reputacional: detectar phishing, impersonación, venta de datos y accesos.

 

¿Qué entrega normalmente?

  • Alertas (críticas en tiempo real) + reportes (semanales/mensuales) con riesgo, impacto y acciones.
  • IoCs (IPs, dominios, URLs, hashes) y TTPs (MITRE ATT&CK) para detección.
  • Recomendaciones accionables priorizadas por criticidad.

En una frase: CTI convierte ruido del mundo criminal en inteligencia accionable para prevenir, detectar y responder mejor.

¿Qué es y para qué sirve un CyberSOC?

+

Un CyberSOC (Cyber Security Operations Center) es un centro especializado que monitorea, detecta y responde a amenazas de ciberseguridad de forma continua (24×7). Su función es proteger los activos digitales de una organización mediante el análisis de eventos, correlación de alertas y gestión estructurada de incidentes.

Sirve para identificar ataques en tiempo real, reducir el impacto de incidentes, cumplir con normativas y fortalecer la postura de seguridad del negocio. En simple: es el equipo y la tecnología que vigilan tu infraestructura digital para que tu operación no se detenga frente a ciberamenazas.

¿Para que sirve el Pentesting?

+

El pentesting o Test de penetración, en español) es una técnica de ciberseguridad que consistente en atacar entornos informáticos con la intención de descubrir vulnerabilidades en los mismos, con el objetivo de reunir la información necesaria para poder prevenir en el futuro ataques externos hacia esos mismos …

¿Qué es y para qué la Seguridad en el Desarrollo Ágil?

+

El Servicio de Seguridad en Ciclo de Desarrollo es un enfoque integral que garantiza la protección de los proyectos de software desde su fase inicial de diseño hasta su implementación final. Esto implica integrar medidas de seguridad en cada etapa del proceso de desarrollo, desde la planificación hasta la entrega del producto. La importancia de este servicio radica en varios aspectos:

  1. Protección temprana contra amenazas: Al abordar la seguridad desde el principio del ciclo de desarrollo, se pueden identificar y mitigar riesgos de seguridad antes de que se conviertan en problemas costosos o críticos en etapas posteriores del proyecto.
  2. Reducción de costos y tiempo: Corregir problemas de seguridad durante las etapas iniciales del desarrollo es más económico y rápido que hacerlo después de que el producto esté en producción. Esto puede ayudar a evitar retrasos en el lanzamiento del producto y ahorros significativos en costos asociados con la corrección de brechas de seguridad.
  3. Cumplimiento normativo: Muchas regulaciones y estándares de la industria requieren que los productos de software cumplan con ciertos requisitos de seguridad y protección de datos. Integrar la seguridad en el ciclo de desarrollo ayuda a garantizar el cumplimiento de estas regulaciones desde el principio, evitando posibles multas y sanciones legales.
  4. Confianza del cliente: La seguridad de los datos y la protección de la privacidad son preocupaciones importantes para los clientes. Al demostrar un compromiso con la seguridad a lo largo de todo el ciclo de desarrollo, las empresas pueden construir y mantener la confianza del cliente en sus productos y servicios.

En resumen, el Servicio de Seguridad en Ciclo de Desarrollo es esencial para garantizar que los productos de software sean seguros, confiables y cumplan con los estándares de seguridad y privacidad, lo que resulta en beneficios tanto para la empresa como para sus clientes.

¿Qué es el Phishing Ético?

+

El Phishing Ético es una servicio que consiste en realizar actividades de Ingeniería Social con propósitos legítimos y éticos, generalmente como parte de una Campaña de Concientización, Evaluación de Seguridad, Prueba de un Pentesting o Red Team.

Para más información ingresa aquí: https://www.xpoint.cl/phishing-etico/

¿Qué es un Red Team en Ciberseguridad?

+

Un Red Team en ciberseguridad es un grupo de profesionales que simulan ser adversarios externos para evaluar la seguridad de un sistema o red. Utilizan tácticas similares a las de ciberdelincuentes reales, llevan a cabo pruebas de penetración, analizan riesgos y proporcionan recomendaciones para mejorar la seguridad. Su enfoque proactivo ayuda a las organizaciones a identificar y abordar vulnerabilidades, fortaleciendo así sus defensas contra amenazas potenciales.

¿Qué es la Gestión de Vulnerabilidades?

+

La gestión de vulnerabilidades es un proceso integral que se centra en identificar, evaluar y abordar las debilidades en la seguridad de un sistema o red. Este proceso sigue varios pasos clave:

  1. Identificación de Vulnerabilidades
  2. Evaluación de Riesgos
  3. Priorización
  4. Mitigación y Solución
  5. Seguimiento Continuo
  6. Comunicación y Documentación
  7. Formación y Concienciación

La gestión de vulnerabilidades es esencial para mantener la seguridad de la información en un entorno digital en constante cambio, minimizando el riesgo de explotación y fortaleciendo las defensas contra posibles amenazas.

¿Tienes dudas?, contáctanos