low · CVSS v3 3.5

CVE-2026-117649

This CVE exposes metadata of private issues linked as dependencies to public issues, allowing anonymous or unauthenticated users to view tit

Overview

This CVE exposes metadata of private issues linked as dependencies to public issues, allowing anonymous or unauthenticated users to view titles, bodies, labels, and attachment names via the API and web page. The flaw occurs when a readable issue references a private issue, bypassing access controls on the linked issue's content. It matters because it leaks sensitive information about private repositories to anyone who can view the public issue.

Description

The issue timeline API and the web issue page hid cross-reference events that point at issues the reader cannot access, but not "dependency added" and "dependency removed" events. When a readable issue had been linked as a dependency to an issue in a repository the reader cannot access, for example a private repository, any reader of the first issue, including anonymous users of a public repository, received the linked issue's current title, body, state, labels, poster and attachment names through the API, and its repository, number and title on the web page. Creating the link requires access to both issues; comments and attachment downloads of the linked issue stayed protected. Dependency events are now filtered with the same read permission check; a related exposure of unlinked attachment metadata through hidden dependency placeholders was already fixed in 28.2.0.

Impact

Confidentiality: Private issue metadata exposed. Integrity: No direct impact. Availability: No impact. Defenders of GitLab installations, especially those with public issues referencing private issues, should be aware of this exposure.

Remediation

Upgrade to GitLab 28.2.0 or later, which filters dependency events with proper read permission checks. Verify that issue linking between public and private repositories is appropriately restricted. Review API responses for unexpected metadata and adjust permissions if necessary.

Risk context

Low severity, CVSS 3.5, no EPSS data. The issue is not critical but may expose sensitive metadata. Defenders should address promptly.

Affected products

  • GitLab

Scores

Severity
low
CVSS v2
3.5
CVSS v3
3.5
CVSS v4
—
EPSS
—

issue-linking metadata-exposure GitLab public-private access-control low-severity

← All CVEs