Skip to main content

GitLab EUVDEUVD-2026-98207

| CVE-2026-105458 MEDIUM
Reliance on Untrusted Inputs in a Security Decision (CWE-807)
2026-10-13 GitLab GHSA-v9q6-j9c6-x45f
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. Delivery
    Leverage specific granular permission
  3. Exploit
    Supply untrusted input to token logic
  4. Execution
    Obtain Duo Agent Platform token
  5. Impact
    Bypass 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.

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

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

Alert me

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

GitLab 19.4 <19.4.2
GitLab 19.3 <19.3.5
GitLab 19.1 <19.2.8

Affected Packages

euvd gitlab fix: 19.2.8, 19.3.5, 19.4.2

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

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

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.

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 13, 2026 - 03:16 EUVD
CVE Published
Oct 13, 2026 - 01:04 cve.org
MEDIUM 4.3

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

EPSS Score
0.2%
Top 92% exploitable
Prevalence
High
GitLab EE is widely deployed enterprise DevOps software across organizations
Social Media
1
Sightings
Data Quality
6 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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

CVE-2026-61560 CRITICAL POC
9.8 Sep 15

Unauthenticated path traversal in the @zereight/mcp-gitlab Model Context Protocol server prior to version 2.1.27 allows

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