Skip to main content

GitLab Enterprise Edition EUVDEUVD-2026-107672

| CVE-2026-112378 MEDIUM
Use of Less Trusted Source (CWE-348)
2026-10-21 GitLab GHSA-38rf-7hwj-5rg8
4.3
CVSS 3.1 · Vendor: GitLab
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged GitLab user
  2. Exploit
    Invoke gated paid AI feature endpoint
  3. Execution
    Bypass insufficient server-side billing check
  4. Impact
    Access paid AI features without subscription

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V6 - Authentication IP-independent access control
Exploitation Conditions

Requires an authenticated user account on a GitLab EE (Enterprise Edition) instance running an affected version (17.8 up to the fixed 19.3.6/19.4.3/19.5.1 releases). Exploitation is limited to EE deployments that expose the paid AI features whose billing eligibility is checked server-side; Community Edition and instances not offering these AI features are not in scope. The limiting factors are the need for valid authentication (PR:L - not anonymous) and that the impact is confined to unauthorized access to subscription-gated AI functionality rather than access to other users' data or administrative control. The phrase 'under certain conditions' in the description implies the bypass is not universal across all request paths, but the exact conditions are not detailed in the available data.

Impact

This is a low-to-moderate priority issue that is best characterized as a billing/authorization bypass rather than a classic security breach. The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N, base 4.3 Medium) is internally consistent: exploitation is over the network with low complexity but requires an authenticated low-privileged account (PR:L), there is no confidentiality or availability impact, and only a low integrity impact (CWE-348, reliance on an untrusted/less-trusted source during billing eligibility checks). No EPSS score, CISA KEV listing, SSVC decision data, or public POC was provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The real-world risk is primarily commercial/financial to GitLab (revenue leakage from unauthorized use of paid AI features) rather than a compromise of customer data or systems - the C:N/A:N scoring reflects that no victim data or service is directly harmed. Note the input Tags label this 'Information Disclosure,' which conflicts with the description and CWE-348: nothing is disclosed; an authenticated user improperly gains access to a paid feature, which is an access-control/business-logic flaw. Treat the Medium CVSS as an upper bound; absent exploitation signals this should be patched on a normal cycle, not emergency-prioritized.

Exploit ScenarioDerived

An authenticated GitLab EE user on an instance without a valid paid AI subscription crafts or replays requests to AI feature endpoints whose server-side billing eligibility validation is insufficient, causing the backend to treat them as entitled. They then consume paid AI features (e.g., AI-assisted capabilities) without the subscription that should gate them. No public exploit code is known, and the low attack complexity means a logged-in user could trigger this without specialized tooling once the gap is understood.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 22, 2026

Paid AI features in GitLab Enterprise Edition can be accessed without a valid subscription by authenticated users on affected deployments because billing eligibility is not consistently enforced server-side. The issue affects all versions from 17.8 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1, with Community Edition and instances that do not expose the subscription-gated AI features out of scope. No public exploit was identified at time of analysis, and exploitation requires a valid GitLab EE account on an affected version.

RemediationAI

Vendor-released patch: 19.3.6, 19.4.3, and 19.5.1, branch-dependent. Upgrade GitLab Enterprise Edition to 19.3.6 or later for the 17.8-to-19.3 line, 19.4.3 or later for 19.4, and 19.5.1 or later for 19.5, following the vendor patch release advisory at https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/ and tracking the work item at https://gitlab.com/gitlab-org/gitlab/-/work_items/634027. If an immediate upgrade is not possible, disable or restrict access to the paid AI features at the project, group, or instance level where supported, review subscription entitlements and AI feature usage for anomalies, and limit those features to trusted accounts; the trade-off is reduced availability of AI functionality and reliance on administrative controls rather than the corrected server-side billing check. No public exploit was identified at time of analysis, but because the issue is an authenticated authorization bypass, monitoring for users reaching AI endpoints without entitlements is a reasonable compensating detective control.

Affected VersionsENISA

GitLab 19.4 <19.4.3
GitLab 19.5 <19.5.1
GitLab 17.8 <19.3.6

Affected Packages

euvd gitlab fix: 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

GitLab Enterprise Edition is the commercial tier of GitLab and includes subscription-gated capabilities such as AI features. The flaw is classified as CWE-348 (Use of Less Trusted Source): the billing eligibility decision relied on a less trusted signal instead of authoritative subscription state, and server-side validation was insufficient, so certain authenticated request paths could treat a non-entitled user as eligible. The CVSS vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N confirms remote reachability, low attack complexity, authenticated access, no user interaction, and limited integrity impact; the independent assessment limits scope to EE deployments exposing the paid AI features and notes that the exact bypass conditions are not detailed in available data.

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 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Authenticated low-privileged user (PR:L) over the network with low complexity; only integrity is affected at low level via unauthorized feature access, with no confidentiality or availability impact.

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

Primary rating from Vendor (GitLab).

CVSS VectorVendor: GitLab

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

Lifecycle Timeline

2
Patch available
Oct 22, 2026 - 05:16 EUVD
CVE Published
Oct 21, 2026 - 23:33 cve.org
MEDIUM 4.3

DescriptionCVE.org

GitLab has remediated an issue in GitLab EE affecting all versions from 17.8 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 authenticated user to access paid AI features without a valid subscription due to insufficient server-side validation in billing eligibility checks.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
High
widely-deployed enterprise DevOps platform, though impact limited to EE instances
Data Quality
4 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
High

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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-110264 CRITICAL POC
10.0 Oct 22

Remote code execution in GitLab CE/EE can be triggered by a specially crafted regular expression processed through a vul

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

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