Skip to main content

GitLab CE/EE EUVDEUVD-2026-107674

| CVE-2026-105711 LOW
Use of Cache Containing Sensitive Information (CWE-524)
2026-10-21 GitLab GHSA-5jh8-pw64-jw5v
3.5
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-privilege GitLab user
  2. Exploit
    Locate public MR referencing a private confidential issue
  3. Execution
    Trigger/view cached rendered reference
  4. Impact
    Read leaked confidential issue title

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V3 - Web Frontend Security Cache-Control for sensitive pages
Exploitation Conditions

Exploitation requires a specific data arrangement: a merge request inside a public GitLab project must reference a confidential issue that lives in a private project, and the shared fragment cache must hold the redacted rendered content. The attacker must be an authenticated GitLab user (PR:L) but needs no membership in the private project. Limiting factors: only the confidential issue's title is disclosed (not body or comments), the cross-project public-MR-to-private-confidential-issue reference must actually exist, and the viewer-independent cache entry must be populated - so this is opportunistic disclosure, not reliable targeted extraction of arbitrary private data.

Impact

This is a low-severity information disclosure (CVSS 3.5, CWE-524) and the signals are internally consistent rather than conflicting. The CVSS vector (AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N) describes a network-reachable but authenticated issue with limited confidentiality impact only - no integrity or availability effect, and no scope change. Publicly available exploit code exists (a HackerOne report), but there is no CISA KEV listing and no EPSS score was provided in the input, so there is no evidence of active or widespread exploitation. The leak is narrow: only the title of a confidential issue is exposed, and only under a specific cross-project reference condition. Net assessment: this is a genuine but low-priority confidentiality bug - patch it in normal maintenance cycles rather than as an emergency. Note the mismatch between a public POC and the absence of KEV/EPSS data: exploit code being published does not imply it is being used at scale, and the limited impact (one issue title) makes mass exploitation unlikely.

Exploit ScenarioDerived

An authenticated GitLab user with no membership in a private project browses a public project whose merge request references a confidential issue in that private project. Because a viewer-independent fragment cache key shared per-user-redacted rendered content across all users, the attacker reads the confidential issue's title that should have been redacted for them. A public proof-of-concept exists on HackerOne, and exploitation requires only normal authenticated browsing of the affected merge request.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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 22, 2026

Information disclosure in GitLab CE/EE allows an authenticated user with no membership in a private project to read the title of a confidential issue when a merge request in a public project references that issue and a viewer-independent fragment cache serves per-user-redacted rendered content. Affected releases are GitLab CE/EE 15.0 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1; the issue is low severity (CVSS 3.5) because only the title is exposed and the cross-project reference and cache conditions must align. Publicly available exploit code exists, and vendor patches are available in 19.3.6, 19.4.3, and 19.5.1.

RemediationAI

Upgrade GitLab CE/EE to 19.3.6, 19.4.3, or 19.5.1 (the 19.5.1 patch release is documented at https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-5-1-released/). These are vendor-released patches. If upgrade cannot be applied immediately, reduce exposure by temporarily making affected public projects internal/private or by avoiding public-project merge requests that reference confidential issues in private projects; both options alter visibility or collaboration and do not fix the underlying cache-key flaw. No additional workaround is specified in the provided advisory data.

Affected VersionsENISA

GitLab 15.0 <19.3.6
GitLab 19.5 <19.5.1
GitLab 19.4 <19.4.3

Affected Packages

euvd gitlab fix: 19.3.6, 19.4.3, 19.5.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

GitLab merge request rendering resolves issue references across projects. In affected versions, when a public project's merge request referenced a confidential issue in a private project, GitLab rendered a redacted issue reference but cached that fragment under a viewer-independent key. Because the cache key did not include viewer identity, subsequent users, including authenticated users with no membership in the private project, could receive rendered content intended for a different viewer, exposing the confidential issue's title. This maps to CWE-524 (Use of Cache Containing Sensitive Information), with CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N, reflecting network access, low privileges, user interaction, and limited confidentiality impact. The CPE cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:* covers GitLab CE/EE; only title disclosure is described, not issue body or comments.

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 3.5 LOW
AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N
vuln.today AI 3.5 LOW

Authenticated user with no membership (PR:L), network-accessible web app (AV:N), depends on viewing a referencing MR (UI:R), leaking only an issue title (C:L, I:N, A:N).

3.1 AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/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
Required
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
Oct 22, 2026 - 05:16 EUVD
CVE Published
Oct 21, 2026 - 23:34 cve.org
LOW 3.5

DescriptionCVE.org

GitLab has remediated an issue in GitLab CE/EE affecting all versions from 15.0 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, when a merge request in a public project referenced a confidential issue from a private project, an authenticated user with no project membership could have read the confidential issue's title, due to a viewer-independent fragment cache key that incorrectly shared per-user-redacted rendered content across all users.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
High
widely deployed enterprise DevOps platform across many organizations
Exploit
POC
Public exploit code exists
Data Quality
4 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 LOW
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +18
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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-97229 CRITICAL POC
10.0 Oct 13

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)

CVE-2026-110264 CRITICAL POC
10.0 Oct 22

Remote code execution in GitLab CE/EE can be triggered by a specially crafted regular expression processed through a vul

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-72867 CRITICAL POC
9.9 Aug 10

Authenticated command injection in Dokploy (self-hostable PaaS) versions 0.29.3 through 0.29.12 lets a low-privileged us

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

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