Executive Summary
On October 21, 2026, GitLab disclosed CVE-2026-110264, a CVSS 10.0 critical vulnerability affecting every self-managed GitLab release from version 7.0 (2014) through 19.5, spanning twelve years of releases. The flaw resides in Onigmo, the Ruby regular-expression engine bundled within GitLab's own packages, where an integer overflow during compilation of a specially crafted regex allows an unauthenticated remote attacker to execute arbitrary code on the server. GitLab released patches across seven version branches simultaneously, including four outside its standard support window, underscoring severity. No active exploitation has been confirmed, but no interim workaround exists—patching is the only mitigation.
This disclosure is the fourth unauthenticated code-execution flaw found in GitLab's regex engine within a single month by the same researcher, signaling a systemic vulnerability class in widely deployed DevOps infrastructure. With CI/CD pipelines increasingly targeted as supply-chain entry points, unpatched GitLab instances represent high-value lateral movement and exfiltration vectors for nation-state and ransomware threat actors alike.
Why This Matters Now
GitLab serves as a critical DevOps backbone for thousands of enterprises managing source code, secrets, and deployment pipelines. A CVSS 10.0 unauthenticated RCE with no workaround—affecting 12 years of releases and compounded by three similar flaws in the same engine within 30 days—means adversaries have a reliable, pre-authentication foothold into software supply chains at massive scale right now.
Attack Path Analysis
An unauthenticated attacker exploits CVE-2026-110264, a CVSS 10.0 integer overflow in GitLab's bundled Onigmo regex engine, to achieve remote code execution on a self-managed GitLab server without any credentials across all releases dating back to version 7.0 (2014). Following initial code execution, the attacker escalates privileges on the compromised server, pivots laterally to connected internal systems and CI/CD pipelines, establishes persistent command-and-control channels, exfiltrates source code and secrets, and ultimately disrupts development operations or implants supply-chain backdoors.
Kill Chain Progression
This analysis maps confirmed threat intelligence to the full cloud kill chain to show where defensive gaps would emerge as an attack progresses.
Initial Compromise
Description
The attacker sends a specially crafted HTTP request containing a malicious regular expression payload to an exposed self-managed GitLab instance. The payload triggers an integer overflow in the bundled Onigmo regex compiler (CVE-2026-110264), achieving unauthenticated remote code execution without any prior authentication or account. GitLab's own detection rules 'Onigmo native worker crash' and 'Org mode render error burst' are the only available indicators. The CNSF Cloud Native Security Fabric with inline IPS (Suricata) could detect and block the exploit payload at the network layer before it reaches the application; the Cloud Firewall (ACF) could restrict inbound access to the GitLab endpoint to known authorized sources, reducing the exposed attack surface.
Related CVEs
CVE-2026-110264
CVSS 10An integer overflow vulnerability in GitLab's bundled Onigmo regular-expression engine allows an unauthenticated remote attacker to execute arbitrary code on self-managed GitLab servers across all releases since version 7.0 (2014), earning a maximum CVSS score of 10.0.
Affected Products:
GitLab GitLab CE/EE (self-managed) – >= 7.0, < 18.11.13, >= 19.0.0, < 19.0.10, >= 19.1.0, < 19.1.9, >= 19.2.0, < 19.2.9, >= 19.3.0, < 19.3.6, >= 19.4.0, < 19.4.3, >= 19.5.0, < 19.5.1
Exploit Status:
no public exploitCVE-2026-97229
CVSS 10An integer overflow in GitLab's bundled Onigmo regular-expression compiler allows an unauthenticated remote attacker to execute arbitrary code on self-managed GitLab instances running versions 19.2 through 19.4, rated CVSS 10.0.
Affected Products:
GitLab GitLab CE/EE (self-managed) – >= 19.2.0, < 19.2.8, >= 19.3.0, < 19.3.5, >= 19.4.0, < 19.4.2
Exploit Status:
no public exploitCVE-2026-93577
CVSS 9.9An overflow vulnerability in GitLab's Onigmo regular-expression engine allows an authenticated attacker to execute arbitrary code on affected self-managed GitLab instances, rated CVSS 9.9.
Affected Products:
GitLab GitLab CE/EE (self-managed) – >= 19.2.0, < 19.4.1
Exploit Status:
no public exploitCVE-2026-89078
CVSS 9.9An overflow vulnerability in GitLab's Onigmo regular-expression engine allows an authenticated attacker to execute arbitrary code on affected self-managed GitLab instances, rated CVSS 9.9.
Affected Products:
GitLab GitLab CE/EE (self-managed) – >= 19.2.0, < 19.4.1
Exploit Status:
no public exploitCVE-2026-15723
CVSS 8.2A privilege escalation vulnerability in GitLab CE/EE allows an authenticated user to take over another account when an administrator has enabled both SAML and LDAP auto-linking, rated CVSS 8.2.
Affected Products:
GitLab GitLab CE/EE (self-managed) – < 19.5.1, < 19.4.3, < 19.3.6
Exploit Status:
no public exploitCVE-2026-112212
CVSS 7.5A cache-poisoning vulnerability in GitLab's OAuth and OpenID Connect endpoints allows an attacker to redirect sign-in flows to an attacker-controlled server in deployments using a shared cache, rated CVSS 7.5.
Affected Products:
GitLab GitLab CE/EE (self-managed) – < 19.5.1, < 19.4.3, < 19.3.6
Exploit Status:
no public exploit
MITRE ATT&CK® Techniques
Exploit Public-Facing Application
Exploitation for Client Execution
Command and Scripting Interpreter
Abuse Elevation Control Mechanism
Valid Accounts
Use Alternate Authentication Material: Application Access Token
Weaken Encryption
Impair Defenses: Disable or Modify Tools
Potential Compliance Exposure
Mapping incident impact across multiple compliance frameworks.
PCI DSS 4.0 – Timely Application of Security Patches and Updates
Control ID: Requirement 6.3.3
NYDFS 23 NYCRR 500 – Prevention of Unauthorized Access via Unauthenticated Attack Vectors
Control ID: Section 500.7 — Access Privileges and Management
DORA (EU Regulation 2022/2554) – Vulnerability and Patch Management for Critical ICT Systems
Control ID: Article 9 — ICT Security Policies, Procedures, and Tools
NIS2 Directive (EU 2022/2555) – Proactive Vulnerability Management and Incident Detection
Control ID: Article 21(2)(e) — Vulnerability Handling and Disclosure
CISA Zero Trust Maturity Model 2.0 – Enforce Authenticated and Authorized Access to All Application Endpoints
Control ID: Application Pillar — Pillar 4: Application Access Authorization
ISO/IEC 27001:2022 – Timely Identification and Remediation of Technical Vulnerabilities
Control ID: Annex A 8.8 — Management of Technical Vulnerabilities
Sector Implications
Industry-specific impact of the vulnerabilities, including operational, regulatory, and cloud security risks.
Computer Software/Engineering
Self-managed GitLab deployments face CVSS 10.0 unauthenticated RCE via CVE-2026-110264, exposing CI/CD pipelines to lateral movement and exfiltration across twelve years of releases requiring immediate patching.
Information Technology/IT
IT infrastructure teams running self-managed GitLab across hybrid and multi-cloud environments face critical unauthenticated code execution risk, demanding zero-downtime upgrade procedures and egress policy enforcement to contain post-exploitation exfiltration.
Financial Services
GitLab-dependent DevOps pipelines in financial services risk unauthenticated RCE exposing PCI 4.0 and NIST 800-53 regulated source code repositories, with SAML/LDAP account-takeover flaws compounding credential and data exfiltration threats.
Health Care / Life Sciences
Healthcare DevOps environments using self-managed GitLab face HIPAA-regulated data exposure through unauthenticated RCE and OAuth cache-poisoning flaws, requiring zero trust segmentation and encrypted traffic controls to prevent lateral movement and exfiltration.
Sources
- Critical GitLab Flaw (CVSS 10.0) Could Allow Unauthenticated RCE Across 12 Years of Releaseshttps://thehackernews.com/2026/10/critical-gitlab-flaw-cvss-100-could.htmlVerified
- GitLab Patch Release: gitlab-19-5-1-released (CVE-2026-110264 Advisory)https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/Verified
- GitLab Patch Release: gitlab-19-4-1-released (CVE-2026-93577, CVE-2026-89078)https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-1-released/Verified
- GitLab Security Incident Detection Framework (TLDR / Sigma Rules)https://docs.gitlab.com/security/detecting_security_incidents/Verified
- GitLab Patches CVSS 10.0 Flaw That Could Allow Unauthenticated RCE (October 12 Advisory)https://thehackernews.com/2026/10/gitlab-patches-cvss-100-flaw-that-could.htmlVerified
- CISA Known Exploited Vulnerabilities Cataloghttps://www.cisa.gov/known-exploited-vulnerabilities-catalogVerified
- NVD - National Vulnerability Databasehttps://nvd.nist.gov/Verified
Frequently Asked Questions
Cloud Native Security Fabric Mitigations and ControlsCNSF
Based on the attack progression modeled above, these are the defensive controls that would constrain each stage.
Aviatrix Zero Trust CNSF is directly relevant because this attack chain begins with an unauthenticated network-reachable exploit against a GitLab instance and progressively expands through internal infrastructure, CI/CD pipelines, and outbound channels. By enforcing segmentation, restricting inbound exposure, controlling east-west paths, and limiting egress, CNSF would likely reduce the attacker's reachable surface at each stage and constrain the overall blast radius of the compromise.
Control: Cloud Native Security Fabric (CNSF)
Mitigation: Inbound reachability to the GitLab endpoint could likely be constrained to known authorized sources, and the exploit payload itself may be identified and blocked at the network layer before reaching the application, reducing the window for unauthenticated code execution.
Control: Zero Trust Segmentation
Mitigation: The blast radius of the initial execution context would likely be constrained, reducing the attacker's ability to escalate privileges beyond the compromised service boundary or laterally reach adjacent workloads from an elevated position.
Control: East-West Traffic Security
Mitigation: Unauthorized service-to-service connections initiated from the compromised GitLab instance would likely be constrained, reducing the attacker's ability to pivot freely across internal networks and reach CI/CD runners, cloud APIs, or adjacent build systems.
Control: Multicloud Visibility & Control
Mitigation: Unusual outbound connection patterns, repeated malformed requests, or connections toward unknown external destinations would likely be surfaced through centralized traffic observability, reducing the attacker's ability to quietly sustain a covert command-and-control channel.
Control: Egress Security & Policy Enforcement
Mitigation: Outbound data transfers toward unauthorized or unknown external destinations would likely be constrained, reducing the attacker's ability to complete bulk exfiltration of source code, secrets, and pipeline configurations outside approved egress paths.
With prior CNSF controls constraining reachability, lateral paths, and outbound channels across earlier stages, the attacker's ability to weaponize the foothold for downstream supply-chain compromise or destructive action would likely be reduced in scope, though residual risk to repository integrity and pipeline assets would remain where the initial execution context was established.
Impact at a Glance
Affected Business Functions
- Source Code Repository and Version Control Services
- CI/CD Pipeline Integrity and Software Build Automation
- DevSecOps Platform Availability and Access Control
- Software Supply Chain Security and Artifact Management
Estimated downtime: 2 days
Estimated loss: N/A
Self-managed GitLab instances hosting proprietary source code, CI/CD secrets, API tokens, SSH keys, environment variables, and pipeline credentials across all versions since 7.0 (2014) are at risk. Successful unauthenticated RCE could result in full server compromise, enabling exfiltration of intellectual property, credential harvesting, supply chain poisoning via malicious code injection into pipelines, and lateral movement into connected development and production infrastructure. Organizations in software development, financial services, defense, and critical infrastructure sectors face elevated risk given the breadth of affected versions spanning 12 years.
Recommended Actions
Key Takeaways & Next Steps
- • Deploy Inline IPS (Suricata) with updated signatures covering CVE-2026-110264 exploit patterns to detect and block integer overflow payloads targeting the Onigmo regex engine before they reach the GitLab application layer.
- • Enforce Cloud Firewall (ACF) inbound access controls to restrict GitLab instance exposure to authorized source IP ranges only, eliminating unauthenticated internet-facing attack surface and reducing the effectiveness of mass exploitation campaigns.
- • Apply Zero Trust Segmentation with least-privilege identity-based policies and microsegmentation around GitLab workloads to contain post-exploitation blast radius, preventing privilege escalation from spreading beyond the initial compromised service context.
- • Activate Egress Security and Policy Enforcement with FQDN-based allowlisting and Multicloud Visibility controls to detect and block unauthorized outbound C2 connections and bulk data exfiltration attempts from compromised GitLab servers.
- • Immediately apply all available GitLab patches across all affected release branches (18.11.13 through 19.5.1) as the sole confirmed mitigation, and enable GitLab's published Sigma detection rules ('Onigmo native worker crash' and 'Org mode render error burst') within your SIEM to identify active exploitation attempts on self-managed instances.



