Skip to main content

GitLab EUVDEUVD-2026-107696

| CVE-2026-110264 CRITICAL
Integer Overflow or Wraparound (CWE-190)
2026-10-22 GitLab GHSA-83vq-rvff-66gw
10.0
CVSS 3.1 · Vendor: GitLab
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach regex-compiling GitLab endpoint
  2. Delivery
    Submit crafted regular expression
  3. Exploit
    Trigger integer overflow in compiler
  4. Execution
    Corrupt memory for code execution
  5. Impact
    Full 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
Patch available 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

GitLab 19.1 <19.1.9
GitLab 19.4 <19.4.3
GitLab 7.0 <18.11.13
GitLab 19.3 <19.3.6
GitLab 19.2 <19.2.9
GitLab 19.5 <19.5.1
GitLab 19.0 <19.0.10

Affected Packages

euvd gitlab fix: 18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3, 19.5.1

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

Vendor (GitLab) PRIMARY 10.0 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
ENISA EUVD HIGH
vuln.today AI 9.0 CRITICAL

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.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitLab).

CVSS VectorVendor: GitLab

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Oct 22, 2026 - 02:16 EUVD
CVE Published
Oct 22, 2026 - 00:33 cve.org
CRITICAL 10.0

DescriptionCVE.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.

Executive ViewAI

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.5%
Top 58% exploitable
Prevalence
High
widely deployed enterprise DevOps/SCM platform across many organizations
Threat Intel
2
1 sources
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

76
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +50
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: +5

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.

More in Gitlab

View all
CVE-2021-22205 CRITICAL POC
10.0 Apr 23

An issue has been discovered in GitLab CE/EE affecting all versions starting from 11.9. Rated critical severity (CVSS 10

CVE-2023-7028 CRITICAL POC
10.0 Jan 12

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.

CVE-2021-22175 CRITICAL POC
9.8 Jun 11

When requests to the internal network for webhooks are enabled, a server-side request forgery vulnerability in GitLab af

CVE-2026-85706 CRITICAL POC
10.0 Sep 12

Unauthenticated arbitrary file read in GitLab CE/EE lets remote attackers retrieve files from the GitLab server via the

CVE-2013-4490 MEDIUM POC
6.5 May 13

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

CVE-2022-2992 CRITICAL POC
9.9 Oct 17

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

CVE-2026-97229 CRITICAL POC
10.0 Oct 13

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)

CVE-2026-87719 CRITICAL POC
9.9 Sep 12

Sensitive credential and configuration disclosure in GitLab Enterprise Edition allows an authenticated user with Duo Cha

CVE-2018-18843 CRITICAL POC
10.0 Dec 04

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

CVE-2026-72867 CRITICAL POC
9.9 Aug 10

Authenticated command injection in Dokploy (self-hostable PaaS) versions 0.29.3 through 0.29.12 lets a low-privileged us

CVE-2026-93577 CRITICAL POC
9.9 Sep 23

Authenticated code execution on the GitLab server is possible in GitLab CE/EE 19.2 through 19.4.0, where an integer over

CVE-2026-89078 CRITICAL POC
9.9 Sep 23

Authenticated users who can define or modify a CI/CD configuration can achieve remote code execution on GitLab CE/EE ser

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy