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.
Published: 2026-11-01
Score: n/a
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Immediate Patch
AI Analysis

Impact

The vulnerability in Gitea causes the issue timeline API and web interface to reveal cross‑reference information for 'dependency added' and 'dependency removed' events that point to issues the reader cannot normally view. When a readable issue is linked as a dependency to an issue in a private repository, the API returns the linked issue’s title, body, state, labels, poster and attachment names, and the web page shows the repository, number and title. This disclosure is despite the absence of any further permissions to that private issue, enabling users—including anonymous visitors—to access content that should be protected. The weakness is an information exposure (CWE‑200) compounded by a missing authorization check (CWE‑862).

Affected Systems

All Gitea deployments running versions older than 28.3.0 are potentially affected. The fix was introduced in Gitea release 28.3.0, which removes the dependency events from the timeline unless the viewer has read permission to the referenced issue. Prior releases include 28.2.0, which addressed a related attachment metadata exposure but not this cross‑referencing flaw.

Risk and Exploitability

The flaw can be exploited by any actor who can read at least one issue in the repository, including anonymous users on a public issue that has a dependency link to a private issue. No additional configuration or privilege elevation is required beyond the ability to read the public issue. While no EPSS score or KEV listing is currently available, the potential for sensitive data leakage from a private issue through the API or web page represents a significant risk, especially for repositories with strict confidentiality requirements. Once the linked dependency data is exposed, an attacker gains a fuller picture of the private issue’s content without direct access to it.

Generated by OpenCVE AI on November 1, 2026 at 11:26 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Gitea to version 28.3.0 or later to enforce proper permission checks on dependency timeline events
  • Verify that all dependency events are filtered in the API and on the web page by testing the visibility of linked private issues
  • Restrict repository permissions so that only authorized users can view the list of issues that contain dependency links, reducing the attack surface

Generated by OpenCVE AI on November 1, 2026 at 11:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 01 Nov 2026 10:00:00 +0000

Type Values Removed Values Added
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.
Title Gitea private issue disclosure through issue dependency timeline events
Weaknesses CWE-200
CWE-862
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Gitea

Published:

Updated: 2026-11-01T09:48:43.592Z

Reserved: 2026-11-01T08:50:49.238Z

Link: CVE-2026-117649

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-01T10:18:35.623

Modified: 2026-11-01T10:18:35.733

Link: CVE-2026-117649

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-01T11:30:06Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-862

    Missing Authorization