Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged GitLab user
-
DeliveryLeverage specific granular permission
-
ExploitSupply untrusted input to token logic
-
ExecutionObtain Duo Agent Platform token
-
ImpactBypass governance controls
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Trusted input validation
|
| Exploitation Conditions | Exploitation requires an authenticated GitLab EE user who already holds a specific granular permission (PR:L), and the environment must use the GitLab Duo Agent Platform with governance controls configured - the flaw lets such a user obtain a Duo token that bypasses those controls under unspecified 'certain conditions.' Exploitation is limited to GitLab Enterprise Edition (not Community Edition), to deployments that have adopted Duo Agent Platform, and only to users granted the relevant permission; it does not work for unauthenticated or arbitrary low-privilege accounts, which substantially constrains real-world risk beyond the raw network attack vector. |
| Impact | This is a medium-severity, lower-priority issue rather than an urgent threat. 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) describes a network-reachable but authenticated (PR:L) flaw with only limited integrity impact and no confidentiality or availability impact, consistent with CWE-807 (reliance on untrusted input in a security decision). No EPSS score, CISA KEV listing, or POC was provided in the intelligence set, so there is no public exploit identified at time of analysis and no evidence of active exploitation - the signals are internally consistent (modest CVSS, no exploitation indicators) rather than conflicting. The key limiting factor is that an attacker must already be an authenticated GitLab user holding a specific granular permission, and the environment must meet unspecified 'certain conditions' involving the GitLab Duo Agent Platform, which narrows the realistic attacker population to insiders or those with a foothold in an organization already using Duo. Net: a legitimate issue worth patching on a normal cycle, but not a drop-everything emergency absent exploitation evidence. |
| Exploit ScenarioDerived | An authenticated GitLab EE user who holds a particular granular permission manipulates untrusted input that GitLab trusts when issuing a GitLab Duo Agent Platform token, obtaining a token that bypasses the organization's governance controls. The attacker then uses that token to invoke Duo Agent capabilities beyond their intended policy limits. No public proof-of-concept exploit was provided, and exploitation requires valid credentials plus the specific permission. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Authenticated users of GitLab Enterprise Edition who hold a specific granular permission can obtain a GitLab Duo Agent Platform token that bypasses configured governance controls, due to the application relying on untrusted input when making a security decision. Only GitLab EE installations running the Duo Agent Platform with governance controls in place are affected, specifically versions from 19.1 before 19.2.8, 19.3 before 19.3.5, and 19.4 before 19.4.2; GitLab Community Edition is not affected, and unauthenticated or arbitrary low-privilege accounts cannot exploit the issue. GitLab has released fixes in 19.2.8, 19.3.5, and 19.4.2, and no public exploit code was identified at time of analysis - this is a medium-severity, lower-priority issue rather than an urgent threat.
RemediationAI
Upgrade to a fixed GitLab EE release - 19.2.8 for the 19.2 line, 19.3.5 for the 19.3 line, or 19.4.2 for the 19.4 line - following the vendor patch release guidance at https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-2-released/ and the work item at https://gitlab.com/gitlab-org/gitlab/-/work_items/627711; these are the only vendor-confirmed remediated versions in the provided data. If immediate upgrade is not possible, reduce exposure by auditing and, where feasible, temporarily removing the specific granular permission that enables the bypass from all users who do not strictly require it, understanding that this may block legitimate Duo Agent Platform workflows for those users, or by disabling or pausing GitLab Duo Agent Platform token issuance and the associated governance-dependent automations until the patch is applied, at the cost of losing agent functionality entirely. Because exploitation is limited to authenticated EE users who already hold the relevant permission, deployments that have not enabled Duo Agent Platform or have not configured governance controls can deprioritize the upgrade, but should still fold it into normal patch cadence - no public exploit code was identified at time of analysis, so there is no evidence of active in-the-wild exploitation driving emergency action.
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 flaw is classified as CWE-807 (Reliance on Untrusted Inputs in a Security Decision), meaning the token-issuance path for the GitLab Duo Agent Platform trusted a value that a user could influence when deciding whether governance controls should apply. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N indicates the defect is network-reachable, requires low privileges, needs no user interaction, and has limited integrity impact only - there is no confidentiality or availability impact and no scope change. The underlying technology is GitLab's Duo Agent Platform token subsystem, layered on GitLab's granular permission (custom role / fine-grained authorization) model: a user who already possesses the specific relevant permission can cause the platform to mint a Duo agent token whose policy enforcement is bypassed, effectively granting capabilities broader than the user's governance configuration intended. The CPE cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:* confirms a GitLab application-level issue rather than a dependency or third-party component defect, and the scope is explicitly enterprise-only since Duo Agent Platform governance controls are not part of the Community Edition feature set.
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
Network-reachable API but requires an authenticated user with a specific granular permission (PR:L); impact is a limited governance-control bypass (I:L) with no direct confidentiality or availability loss.
Primary rating from Vendor (GitLab).
CVSS VectorVendor: GitLab
Lifecycle Timeline
2DescriptionCVE.org
GitLab has remediated an issue in GitLab EE affecting all versions from 19.1 before 19.2.8, 19.3 before 19.3.5, and 19.4 before 19.4.2 that, under certain conditions, could have allowed an authenticated user holding a specific granular permission to obtain a GitLab Duo Agent Platform token that bypasses governance controls, due to reliance on untrusted input in a security decision.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Related Vulnerabilities in GitLab CE/EE Authorization and Access Control Flaws
View all 24An 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
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 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
Unauthenticated path traversal in the @zereight/mcp-gitlab Model Context Protocol server prior to version 2.1.27 allows
EUVD-2026-98207
GHSA-v9q6-j9c6-x45f
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB