Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege GitLab user
-
ExploitLocate public MR referencing a private confidential issue
-
ExecutionTrigger/view cached rendered reference
-
ImpactRead 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N
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).
Primary rating from Vendor (GitLab).
CVSS VectorVendor: GitLab
Lifecycle Timeline
2DescriptionCVE.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
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
An 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
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)
Remote code execution in GitLab CE/EE can be triggered by a specially crafted regular expression processed through a vul
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 command injection in Dokploy (self-hostable PaaS) versions 0.29.3 through 0.29.12 lets a low-privileged us
Authenticated code execution on the GitLab server is possible in GitLab CE/EE 19.2 through 19.4.0, where an integer over
EUVD-2026-107674
GHSA-5jh8-pw64-jw5v
NVD
CVE.org
EPSS
Exploit-DB