Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach regex-compiling GitLab endpoint
-
DeliverySubmit crafted regular expression
-
ExploitTrigger integer overflow in compiler
-
ExecutionCorrupt memory for code execution
-
ImpactFull server compromise
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Integer overflow checks
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires reaching a GitLab CE/EE code path that compiles an attacker-supplied regular expression; the description qualifies this with 'under certain conditions,' indicating the vulnerable regex-compilation functionality must be reachable/enabled in the target deployment rather than being universally triggerable. No authentication or user interaction is required per the CVSS vector (PR:N/UI:N), and the attack is network-reachable (AV:N). The primary limiting factor is the conditional nature of the vulnerable path and the version scope: affected are all versions from 7.0 before 18.11.13, 19.0 before 19.0.10, 19.1 before 19.1.9, 19.2 before 19.2.9, 19.3 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1; deployments patched to these or later releases are not exploitable. |
| Impact | This is a genuine top-priority vulnerability, not a high-CVSS-but-low-real-risk case. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C) describes a network-reachable, unauthenticated, low-complexity path to code execution with scope change and full confidentiality/integrity/availability impact, scoring 10.0 - the maximum. CWE-190 (integer overflow) leading to arbitrary code execution during regex compilation is consistent with a memory-corruption RCE. A public exploit is referenced (HackerOne report #4093475), which materially raises near-term risk even though this does NOT by itself mean active exploitation. No EPSS score, SSVC decision data, or CISA KEV listing is present in the input, so exploitation-probability and automatability signals cannot be weighed - their absence is a data gap, not evidence of low risk. The one tempering signal is the description's phrase 'under certain conditions,' which implies the vulnerable regex-compilation path may not be reachable in every deployment; this slightly conflicts with the AC:L rating and should be clarified with the vendor. Given a maximal CVSS, a public PoC, and vendor (GitLab) confirmation, this warrants emergency patching. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker submits a specially crafted regular expression to a GitLab endpoint that compiles user-supplied patterns, triggering an integer overflow during compilation that corrupts memory and yields arbitrary code execution on the GitLab server. Public exploit code is referenced via a HackerOne report, lowering the barrier to reproduction. Because the attack is network-based with low complexity and no authentication, a single crafted request can compromise the host. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Remote code execution in GitLab CE/EE can be triggered by a specially crafted regular expression processed through a vulnerable compilation path, potentially allowing an unauthenticated network attacker to run arbitrary code on the GitLab server. The flaw is an integer overflow (CWE-190) affecting a broad version range from 7.0 through 19.5.1; exploitation is conditional on reaching the relevant regex-compilation functionality, and our assessment rates attack complexity as high despite the advisory CVSS of 10.0. Publicly available exploit code exists, but no CISA KEV designation is indicated in the provided data.
RemediationAI
Vendor-released patch: upgrade to GitLab CE/EE 18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3, or 19.5.1 (or later), as documented at https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/. If immediate upgrade is not possible, reduce exposure by restricting network access to GitLab through VPN or allowlisting, and identify and disable or restrict application features that compile user-supplied regular expressions; these controls may break search or filtering functionality and do not eliminate risk. Review the HackerOne report at https://hackerone.com/reports/4093475 for exploit details and monitor for anomalous regex-heavy requests.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-190 integer overflow in GitLab's regular-expression compilation path. When an attacker-supplied regular expression is compiled, arithmetic used for sizing or offset computations can wrap, leading to incorrect memory handling and potentially arbitrary code execution. The CPE cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:* identifies GitLab CE/EE, with affected deployments being those before the listed fixed releases. The advisory CVSS vector is network-reachable and requires no privileges or user interaction, but the independent assessment changes AC to High and emphasizes the description's 'under certain conditions' qualifier: the vulnerable regex-compilation code path must be reachable or enabled in the target deployment, so this is not universally triggerable on every GitLab instance.
Know when Gitlab gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Network-reachable, unauthenticated code execution (AV:N/PR:N/UI:N) with full host impact and scope change; AC:H reflects the description's 'under certain conditions' reachability requirement for the regex-compilation path.
Primary rating from Vendor (GitLab).
CVSS VectorVendor: GitLab
Lifecycle Timeline
2DescriptionCVE.org
An issue has been discovered in GitLab CE/EE affecting all versions from 7.0 before 18.11.13, 19.0 before 19.0.10, 19.1 before 19.1.9, 19.2 before 19.2.9, 19.3 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, under certain conditions, could have allowed an unauthenticated user to execute arbitrary code on the GitLab server due to integer overflow when compiling a specially crafted regular expression.
Articles & Coverage 1
Executive ViewAI
A critical remote code execution vulnerability in GitLab CE/EE (versions 7.0 through 19.5.1) threatens source code, CI/CD pipelines, and related secrets; publicly available exploit code exists and no vendor-released patch has been identified at time of analysis. Because GitLab often serves as a central system of record for engineering and deployment workflows, a successful compromise could disrupt software delivery and expose sensitive intellectual property. Leadership should prioritize immediate containment and monitoring while awaiting a vendor fix.
No vendor-released patch identified at time of analysis; restrict network access to GitLab CE/EE instances, deploy WAF rules to block crafted regex inputs where feasible, monitor for anomalous regex compilation, segment affected servers from sensitive networks, and apply vendor workarounds when published.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Integer overflow occurs when an arithmetic operation produces a result that exceeds the maximum value a given integer type can store.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
An issue has been discovered in GitLab CE/EE affecting all versions starting from 11.9. Rated critical severity (CVSS 10
An issue has been discovered in GitLab CE/EE affecting all versions from 16.1 prior to 16.1.6, 16.2 prior to 16.2.9, 16.
When requests to the internal network for webhooks are enabled, a server-side request forgery vulnerability in GitLab af
Unauthenticated arbitrary file read in GitLab CE/EE lets remote attackers retrieve files from the GitLab server via the
The SSH key upload feature (lib/gitlab_keys.rb) in gitlab-shell before 1.7.3, as used in GitLab 5.0 before 5.4.1 and 6.x
A vulnerability in GitLab CE/EE affecting all versions from 11.10 prior to 15.1.6, 15.2 to 15.2.4, 15.3 to 15.3.2 allows
Remote code execution in GitLab CE/EE (all versions from 19.2 before 19.2.8, 19.3 before 19.3.5, and 19.4 before 19.4.2)
Sensitive credential and configuration disclosure in GitLab Enterprise Edition allows an authenticated user with Duo Cha
The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4
Authenticated command injection in Dokploy (self-hostable PaaS) versions 0.29.3 through 0.29.12 lets a low-privileged us
Authenticated code execution on the GitLab server is possible in GitLab CE/EE 19.2 through 19.4.0, where an integer over
Authenticated users who can define or modify a CI/CD configuration can achieve remote code execution on GitLab CE/EE ser
EUVD-2026-107696
GHSA-83vq-rvff-66gw
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB