Description
Creating a draft release through the API returned an `assets` list that was built from a release without an ID, which matched every attachment that was not linked to a release. A user who could create a draft release in a repository therefore received the metadata (file name, UUID, upload time, size and download count) of issue and comment attachments of repositories they could not read, and of abandoned uploads.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Gitea | Gitea | 1.22.0 – ≤ 28.1.0 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 1 repository
-
akiraraikou36-hub/cve-2026-110311-gitea-lab ★ 0 · Oct 29, 2026
Local Gitea CVE-2026-110311 reproduction: vulnerable vs patched comparison, Python verifier, recorded evidence, and Turkish report.
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 1
- WID-SEC-2026-4021 Gitea: Mehrere Schwachstellen BSI CERT-Bund (WID) · Oct 18, 2026
References
- GitHub Security Advisory GHSA-8j56-f865-gqq2 vendor-advisory
- Fix: go-gitea/gitea pull request #39743 patch
- Fix backport to release/v28: go-gitea/gitea pull request #39752 patch
- Gitea 28.2.0 release announcement release-notes
- go-gitea/gitea v28.2.0 release release-notes