Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged GitLab user
-
ExploitInvoke gated paid AI feature endpoint
-
ExecutionBypass insufficient server-side billing check
-
ImpactAccess 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
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.
Primary rating from Vendor (GitLab).
CVSS VectorVendor: GitLab
Lifecycle Timeline
2DescriptionCVE.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
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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)
Remote code execution in GitLab CE/EE can be triggered by a specially crafted regular expression processed through a vul
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
EUVD-2026-107672
GHSA-38rf-7hwj-5rg8
NVD
CVE.org
EPSS
VulDB
Exploit-DB