Skip to main content

GitLab CE/EE CVE-2026-6567

| EUVDEUVD-2026-98229 MEDIUM
Incorrect Authorization (CWE-863)
2026-10-13 GitLab GHSA-h447-825w-w7xq
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 with Reporter-role account
  2. Exploit
    Request restricted CI artifact report
  3. Execution
    Missing authorization check is bypassed
  4. Impact
    Read unauthorized CI report content

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 GitLab CE/EE account holding at least the Reporter role on a project that has CI artifact reports present; the attacker then accesses report content restricted to higher-privileged roles because an authorization check is missing. Exploitation is limited by the authentication requirement (no anonymous access), the need for the target project to actually contain restricted CI artifact reports, and the unspecified 'under certain conditions' qualifier in the vendor description, which suggests the flaw may not trigger on every project or configuration. Only running affected versions (13.8 up to the fixed 19.2.8 / 19.3.5 / 19.4.2 releases) are exposed.

Impact

This is a low-to-moderate priority issue despite deserving timely patching. The CVSS 3.1 base score of 4.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) describes a network-reachable, low-complexity flaw but one gated behind authentication: an attacker must already hold a valid Reporter-role account on the target project (PR:L), and impact is limited to low confidentiality disclosure with no integrity or availability effect. Publicly available exploit code exists (referenced HackerOne report #3603015), which raises the practical likelihood of opportunistic abuse, but there is no CISA KEV listing and no EPSS score was provided, so there is no evidence of active, widespread exploitation - the signals point to a targeted information-disclosure weakness rather than a mass-exploited vulnerability. The CVSS vector and the CWE-863 (improper authorization) classification are mutually consistent: this is an authorization bypass by an already-authenticated low-privilege user, not an unauthenticated authentication bypass. The description's 'under certain conditions' qualifier is unexplained in the provided data and should be clarified with GitLab before assuming every Reporter can trigger it. Overall: a real but bounded issue - prioritize behind any unauthenticated or RCE-class findings.

Exploit ScenarioDerived

An attacker with a legitimate Reporter-role account on a GitLab project (for example, a low-trust internal user or an external collaborator granted limited access) requests a CI artifact report that should be restricted to higher-privileged roles. Because the authorization check is missing under certain conditions, the server returns the protected report content, disclosing CI/CD data the user was not authorized to see. Public exploit code for this flow exists (HackerOne #3603015), lowering the skill required to reproduce it.

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

A missing authorization check in GitLab CE/EE (Community and Enterprise Edition) lets an authenticated user holding only the Reporter role on a project read restricted CI artifact report content they should not be able to access, resulting in a confidentiality-only exposure (CVSS 3.1 base 4.3, AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N). Every release from 13.8 up to - but not including - 19.2.8, 19.3.5, and 19.4.2 is affected, so the exposure window spans several years of deployments. Publicly available exploit code exists (a HackerOne report is referenced), but there is no confirmed active exploitation (CISA KEV) and the issue is rated low-to-moderate priority; exploitation still requires a valid authenticated account with Reporter access and a target project that actually stores restricted CI artifact reports. Patched versions 19.2.8, 19.3.5, and 19.4.2 are available from GitLab.

RemediationAI

Upgrade to a fixed GitLab CE/EE release - 19.2.8 on the 19.2.x branch, 19.3.5 on the 19.3.x branch, or 19.4.2 on the 19.4.x branch - as described in GitLab's patch release advisory at https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-2-released/. This is a vendor-released patch, so the update is the authoritative and only complete remediation; because the change is server-side application code, no configuration flag remains toggled off after upgrading. If an immediate upgrade is not possible, compensating controls should target the specific prerequisite of Reporter-role membership: audit and remove unnecessary Reporter (or higher) access on projects that hold sensitive CI artifact reports, tighten project membership so that only users who genuinely need pipeline/report visibility retain it, and, where CI report contents are business-sensitive, avoid storing them in projects accessible to broad groups or inherited group memberships. Restricting the CI/CD feature set that generates the affected report types reduces exposure but degrades pipeline and merge-request reporting functionality, and disabling artifact reports entirely is disruptive to CI workflows; these trade-offs make upgrading the preferred path. Because public exploit code exists, treat patching with normal urgency rather than deferring - though the low CVSS base score, the requirement for an authenticated Reporter-level account, and the absence of any CISA KEV listing indicate this is a low-to-moderate priority item rather than an emergency.

Affected VersionsENISA

GitLab 19.4 <19.4.2
GitLab 19.3 <19.3.5
GitLab 13.8 <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 CWE-863 (Incorrect Authorization): GitLab's CI/CD artifact-report pipeline exposes job artifact reports (such as test, code quality, security, or other structured report types rendered in merge requests and pipelines) through endpoints and views that were not consistently gated by the same role/permission checks applied elsewhere. When the authorization check is skipped, a project member with only the Reporter role - a low-privilege role normally limited to reading repository and pipeline data - can retrieve report content that GitLab intended to restrict to Developers, Maintainers, or higher. The CPE cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:* confirms the affected component is GitLab itself rather than a bundled third-party library, and the CVSS vector PR:L confirms the attacker must first authenticate, with scope unchanged (S:U) and only a low confidentiality impact (C:L) because no integrity or availability loss is possible. GitLab's versioning means both CE and EE share the same underlying Rails application code, so the same defect applies to either edition, and the "under certain conditions" wording in the vendor description implies the bypass depends on the specific report type, visibility configuration, or project state present.

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:L/I:N/A:N
vuln.today AI 4.3 MEDIUM

Network-reachable web request (AV:N/AC:L), requires an authenticated Reporter account (PR:L), and only discloses restricted report data (C:L, I/A none).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/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
Low
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
Oct 13, 2026 - 03:16 EUVD
CVE Published
Oct 13, 2026 - 01:09 cve.org
MEDIUM 4.3

DescriptionCVE.org

GitLab has remediated an issue in GitLab CE/EE affecting all versions from 13.8 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 with reporter role to access restricted CI artifact report content they were not authorized to, due to missing authorization checks.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
High
GitLab CE/EE is a widely deployed enterprise DevOps and source-control platform
Exploit
POC
Public exploit code exists
Social Media
2
Sightings
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 Yes
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

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: +20
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