Skip to main content

GitLab EE EUVDEUVD-2026-85733

| CVE-2026-92529 MEDIUM
Incorrect Authorization (CWE-863)
2026-09-23 GitLab GHSA-cfwp-mfvj-r9jm
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 developer-role user
  2. Exploit
    Target workflow in unowned namespace
  3. Execution
    Send request bypassing authorization check
  4. Impact
    Evade admin AI governance controls

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated account with developer-role permissions on the GitLab EE instance (PR:L), and requires that an administrator has actually configured AI tool governance controls for workflows - the vulnerability is the ability to bypass those specific controls. Exploitation targets namespaces the attacker does not control/administer. GitLab describes it as exploitable only 'under certain conditions,' indicating non-universal reproducibility. It affects only GitLab Enterprise Edition (EE) in the listed version ranges; Community Edition and patched versions (19.2.7, 19.3.3, 19.4.1) are not affected. Impact is limited to evasion of AI governance policy (integrity), not data disclosure or service disruption.

Impact

This is a low-severity, low-priority issue despite being network-reachable. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N, base 4.3) shows the only impact is a limited integrity effect (I:L) - an authenticated developer-role user can evade an admin-configured AI governance policy; there is no confidentiality or availability impact and no code execution. Exploitation requires valid credentials with developer-role access (PR:L), so it is not an unauthenticated internet-facing flaw. No EPSS score, no CISA KEV listing, and no public POC were provided, so there is no signal of active or imminent exploitation - treat this as a governance/compliance-control weakness rather than a technical breach vector. Note the description's phrase 'under certain conditions' suggests the flaw is not universally reproducible, which if anything lowers real-world exploitability below what AC:L implies. The vendor-supplied CWE is CWE-863 (improper authorization), but the input Tag labels this 'Authentication Bypass' - this is a mislabel: the vulnerability is an authorization/access-control failure, not an authentication bypass; verify tagging accordingly.

Exploit ScenarioDerived

An authenticated user holding developer-role permissions in a GitLab EE instance targets workflows in a namespace they do not administer, and because of the improper authorization check they invoke or configure AI tooling in a way that circumvents the guardrails an administrator set for that namespace. No public exploit code was identified, and the attack yields only a limited integrity impact (policy evasion), not data theft or code execution.

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 – Sep 23, 2026

Authentication bypass in GitLab Enterprise Edition lets an authenticated user holding developer-role permissions evade administrator-configured AI tool governance controls for workflows operating in namespaces they do not own or administer. The flaw affects GitLab EE versions from 19.1 up to (but not including) 19.2.7, 19.3 before 19.3.3, and 19.4 before 19.4.1, while GitLab Community Edition and the patched releases are unaffected. Impact is confined to integrity of AI governance policy enforcement, with no confidentiality or availability loss, and no public exploit code has been identified at time of analysis; GitLab notes exploitation is only possible under certain conditions, making this a low-severity, low-priority issue despite being network-reachable.

RemediationAI

Vendor-released patch: upgrade GitLab EE to 19.2.7, 19.3.3, or 19.4.1 (or later within the corresponding branch), following the vendor patch release advisory at https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-1-released/ and the tracking work item at https://gitlab.com/gitlab-org/gitlab/-/work_items/605431. Because exploitation requires an authenticated developer-role account and an instance where an administrator has actually enabled AI tool governance controls, the most effective compensating measure pending upgrade is to audit and temporarily reduce developer-role assignments in namespaces where AI governance policies are enforced - with the trade-off that this restricts normal contributor workflow for those users. Administrators can also temporarily narrow or disable non-essential AI workflow features in the affected namespaces until patched, at the cost of losing the AI workflow functionality those controls govern, and should monitor logs for workflow activity in namespaces where the acting user lacks membership or maintainer rights, since such cross-namespace workflow creation is the observable signal of the bypass. Note that since this is an integrity-only, low-severity weakness with no public exploit identified, these measures should be applied proportionately rather than as an emergency response.

Affected VersionsENISA

GitLab 19.1 <19.2.7
GitLab 19.4 <19.4.1
GitLab 19.3 <19.3.3

Affected Packages

euvd gitlab fix: 19.2.7, 19.3.3, 19.4.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 classified as CWE-863 (Incorrect Authorization), meaning GitLab EE's authorization checks around AI tool governance for workflow objects failed to adequately validate the acting user's relationship to the target namespace. GitLab EE administrators can define AI tool governance controls that constrain how AI-backed workflows are permitted to run; the vulnerable logic allowed a developer-role user to reach a workflow path in a namespace they neither control nor administer without those namespace-scoped governance constraints being correctly applied. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N confirms the attacker must already be authenticated with low privileges (PR:L, developer role), requires no user interaction, and achieves only a low-integrity effect on the same security scope - no data exposure, no denial of service, and no privilege escalation beyond the governance-control bypass. The generic CPE mapping cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:* reflects the fact that the vendor advisory covers GitLab EE as a whole rather than a discrete subcomponent, so version-range matching against the advisory is the reliable way to determine exposure.

Know when Ruby 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 action needing an authenticated developer-role account (PR:L); only a limited integrity impact (governance-policy evasion) with no confidentiality or availability effect, consistent with the vendor 4.3.

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
Sep 24, 2026 - 02:01 EUVD
CVE Published
Sep 23, 2026 - 23:05 cve.org
MEDIUM 4.3

DescriptionCVE.org

GitLab has remediated an issue in GitLab EE affecting all versions from 19.1 before 19.2.7, 19.3 before 19.3.3, and 19.4 before 19.4.1 that under certain conditions could have allowed an authenticated user with developer-role permissions to bypass admin-configured AI tool governance controls for workflows in namespaces they do not control due to improper authorization checks.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
High
GitLab is a widely deployed enterprise DevOps/SCM platform (EE edition)
Data Quality
5 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.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
Medium
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

More in Ruby

View all
CVE-2017-17405 HIGH POC
8.8 Dec 15

Ruby before 2.4.3 allows Net::FTP command injection. Rated high severity (CVSS 8.8), this vulnerability is remotely expl

CVE-2017-17790 CRITICAL POC
9.8 Dec 20

The lazy_initialize function in lib/resolv.rb in Ruby through 2.4.3 uses Kernel#open, which might allow Command Injectio

CVE-2017-14064 CRITICAL POC
9.8 Aug 31

Ruby through 2.2.7, 2.3.x through 2.3.4, and 2.4.x through 2.4.1 can expose arbitrary memory during a JSON.generate call

CVE-2016-2336 CRITICAL POC
9.8 Jan 06

Type confusion exists in two methods of Ruby's WIN32OLE class, ole_invoke and ole_query_interface. Rated critical severi

CVE-2026-77602 CRITICAL POC
9.9 Sep 23

Authenticated remote code execution in OpenC3 COSMOS (Ruby gem 'openc3' versions 5.1.0 through 7.2.1) lets any logged-in

CVE-2016-2337 CRITICAL POC
9.8 Jan 06

Type confusion exists in _cancel_eval Ruby's TclTkIp class method. Rated critical severity (CVSS 9.8), this vulnerabilit

CVE-2016-2339 CRITICAL POC
9.8 Jan 06

An exploitable heap overflow vulnerability exists in the Fiddle::Function.new "initialize" function functionality of Rub

CVE-2017-9225 CRITICAL POC
9.8 May 24

An issue was discovered in Oniguruma 6.2.0, as used in Oniguruma-mod in Ruby through 2.4.1 and mbstring in PHP through 7

CVE-2026-27614 CRITICAL POC
9.3 Feb 25

Stored XSS in Bugsink error tracking tool before 2.0.13 allows unauthenticated attackers to inject persistent scripts th

CVE-2017-0898 CRITICAL POC
9.1 Sep 15

Ruby before 2.4.2, 2.3.5, and 2.2.8 is vulnerable to a malicious format string which contains a precious specifier (*) w

CVE-2013-4164 MEDIUM POC
6.8 Nov 23

Heap-based buffer overflow in Ruby 1.8, 1.9 before 1.9.3-p484, 2.0 before 2.0.0-p353, 2.1 before 2.1.0 preview2, and tru

CVE-2026-71847 HIGH POC
8.7 Aug 07

Heap-use-after-free in the Ruby json gem's native C extension (versions 2.20.0 through 2.21.1) allows an unauthenticated

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