CVE-2026-20883: Gitea Open Source Git Server · Improper Access Control
Affects Gitea Open Source Git ServerSource CVE Database V5
Not known to be exploited · CVSS 6.5 Medium.
Data as of 26 Oct 2026, 17:16 UTC
- EPSS
- 0.3% chance of exploitation in 30 days – higher than 29% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:NExploitation evidence
Disclosed: evidence found.
CVE published 22 Jan 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| GiteaGitea Open Source Git Server | Affected
| Fixed in– |
AI-suggested
- Monitor Gitea official channels for patches addressing CVE-2026-20883 and apply updates promptly once available.
- Until patches are released, restrict stopwatch API access to trusted users only, possibly by disabling stopwatch functionality for users who have had access revoked.
- Implement additional access control layers or proxy checks that enforce permission validation on API calls related to private repositories, especially for metadata endpoints.
- Conduct audits of user access and revoke any lingering stopwatch sessions or tokens associated with users who no longer have repository access.
- Review and harden internal policies around repository access revocation to ensure immediate and complete removal of permissions across all services.
- Educate developers and administrators about this vulnerability to increase awareness and encourage prompt reporting of suspicious activity.
- Consider network segmentation or firewall rules to limit exposure of the Gitea server to only necessary users and systems.
- Implement logging and monitoring to detect unusual access patterns to the stopwatch API or private repository metadata. These steps go beyond generic advice by focusing on the specific API and access control mechanisms involved in this vulnerability.
Description
CVE-2026-20883 is an improper access control vulnerability in Gitea's stopwatch API that allows users whose access to private repositories has been revoked to still view issue titles and repository names via previously started stopwatches. This vulnerability affects Gitea, an open-source Git server widely used for source code management. The flaw arises because the stopwatch API does not re-validate repository permissions after access revocation, leading to unauthorized information disclosure. The CVSS score of 6.5 indicates a medium severity with high confidentiality impact but no integrity or availability impact. Exploitation requires at least low privileges and no user interaction, making it moderately easy to exploit. European organizations using Gitea for private repository hosting could face information leakage risks, potentially exposing sensitive project details. Mitigation involves updating Gitea to a fixed version once available, auditing stopwatch API usage, and restricting stopwatch functionality to trusted users. Countries with strong software development sectors and high adoption of open-source tools, such as Germany, France, and the UK, are most likely to be affected. Overall, defenders should prioritize patching and access control reviews to prevent unauthorized data exposure through this vulnerability.
References
- github.com/go-gitea/gitea/security/advisories/GHSA-644v-xv3j-xgqg (opens in a new tab)
- github.com/go-gitea/gitea/pull/36340 (opens in a new tab)
- github.com/go-gitea/gitea/pull/36368 (opens in a new tab)
- github.com/go-gitea/gitea/releases/tag/v1.25.4 (opens in a new tab)
- blog.gitea.com/release-of-1.25.4/ (opens in a new tab)