CVE-2026-58445
Deferred Deferred - Pending Action

Cross-Repository Label-ID Enumeration via DeleteIssueLabel API

Vulnerability report for CVE-2026-58445, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-13

Last updated on: 2026-08-26

Assigner: Gitea Limited

Description

Cross-repository label-ID enumeration oracle via unscoped DeleteIssueLabel API

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-13
Last Modified
2026-08-26
Generated
2026-09-03
AI Q&A
2026-08-13
EPSS Evaluated
2026-09-02
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
gitea gitea to 1.26.4 (inc)
go-gitea gitea to 1.26.4 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-203 The product behaves differently or sends different responses under different circumstances in a way that is observable to an unauthorized actor, which exposes security-relevant information about the state of the product, such as whether a particular operation was successful or not.
CWE-639 The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-58445 is a vulnerability in Gitea affecting versions up to 1.26.4. It involves the DELETE API endpoint for issue labels, which performs a global lookup of label IDs without verifying ownership. This allows authenticated users to check if arbitrary label IDs exist across the entire instance, including private repositories, by observing HTTP status codes. The issue arises because the label loader is unscoped, unlike other endpoints.

Detection Guidance

To detect this vulnerability, monitor HTTP responses from the DELETE /repos/{owner}/{repo}/issues/{index}/labels/{id} API endpoint. Existing labels return 204, while non-existent ones return 422. Automate requests to test label IDs across repositories and observe inconsistent responses.

Impact Analysis

This vulnerability allows attackers with authenticated access to enumerate label IDs across all repositories and organizations on a Gitea instance. While it does not grant unauthorized data access or modification, it could aid in reconnaissance for further attacks by confirming the existence of specific labels in private or restricted areas.

Compliance Impact

This vulnerability does not directly impact compliance with GDPR or HIPAA as it does not allow unauthorized data access, modification, or disclosure of sensitive information. The issue only exposes label existence in private repositories without revealing content or permissions, which is unlikely to violate these standards.

Mitigation Strategies

Upgrade Gitea to a version beyond 1.26.4 where the issue is patched. Ensure the DeleteIssueLabel handler uses repository-scoped label lookups to prevent cross-repository ID enumeration.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-58445. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart