Gitea's starred-repository and tracked-time API endpoints do not re-check current repository permissions before returning data associated with the requesting user. A user whose access to a private repository has been revoked can still retrieve repository metadata through /api/v1/...
Vendor
gitea.dev vulnerabilities
45 published CVES affecting gitea.dev, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 45
- Critical
- 6
- High
- 14
- Medium
- 21
- Low
- 4
- Unscored
- 0
- CISA KEV
- 1
Products
Latest gitea.dev CVEs
Newest publication first · page 1 of 2
-
MediumCVSS 4.3
-
CriticalCVSS 9.8 EPSS 24.0% CISA KEV added 2026-08-25 Exploited in the wild PoC
Gitea before 1.27.1 allows remote code execution via the diffpatch API through Git hook installation.
-
HighCVSS 7.5
SSRF via Migration Asset Downloads Bypasses hostmatcher — Reads Internal Files and Cloud Metadata
-
MediumCVSS 4.3
GHSA-8fwc-qjw5-rvgp ClearRepoWatches fix not applied to API EditRepo path — sister code path retains stale watches on public->private
-
MediumCVSS 4.3
Unbounded Arch package file metadata can cause resource amplification in Gitea package uploads
-
LowCVSS 2.7
Webhook Authorization Header Returned in Plaintext via API
-
MediumCVSS 5.3
Private Repository Existence Disclosure via go-get Meta Endpoint
-
CVE-2026-58445 Cross-repository label-ID enumeration oracle via unscoped DeleteIssueLabel API
PublishedLowCVSS 2.7Cross-repository label-ID enumeration oracle via unscoped DeleteIssueLabel API
-
MediumCVSS 4.3
Personal access token scope enforcement bypass on the repository home page (GET /{owner}/{repo}) discloses private repository contents
-
CriticalCVSS 9.1
Public-only repository tokens can update private PR head branches
-
MediumCVSS 6.5
Repository migration SSRF via multi-answer DNS allow-list bypass
-
MediumCVSS 6.3
SSRF in restore-repo via unsanitized pull_request.yml Head.CloneURL
-
MediumCVSS 6.8
Webhooks created by a collaborator keep firing after their repo access is revoked → ongoing real-time exfiltration of private repo content (incomplete revocation cleanup in DeleteCollaboration)
-
HighCVSS 7.5
Cross-repository IDOR in issue-dependency removal lets an attacker tamper with and comment on private repos they cannot access
-
HighCVSS 7.5
ParseAcceptLanguage quadratic-time DoS via Locale middleware on unauthenticated requests
-
HighCVSS 7.1
Repository Visibility Manipulation via Git Push Options
-
MediumCVSS 5.4
Gitea LFS Deploy-Key Privilege Escalation
-
HighCVSS 7.5
Private Repository Metadata Remains Accessible After Access Revocation
-
MediumCVSS 5.9
Missing Authorization and Authorization Bypass Through User-Controlled Key and Incorrect Permission Assignment for Critical Resource and Exposure of Sensitive Information to an Unauthorized Actor in code.gitea.io/gitea
-
MediumCVSS 4.3
Public-only API token restriction is not enforced on team API routes
-
MediumCVSS 4.9
Public-Only Personal access tokens scope bypass in Organization and Permission Endpoints
-
MediumCVSS 6.5
Release attachment extension allowlist bypass via web release edit form (variant of CVE-2025-68939)
-
HighCVSS 7.5
Private org member list leaked via /members API endpoint — incomplete fix for PR #38145
-
MediumCVSS 4.3
OAuth token introspection returns metadata of tokens issued to other clients (RFC 7662 section 4 violation)
-
CVE-2026-58417 REST API exposes organization membership of private organizations to public
PublishedHighCVSS 7.5REST API exposes organization membership of private organizations to public
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.