CVE-2026-20883 Gitea Stopwatch API Missing Authorization Check Leads to Post-Revocation Information Disclosure

Medium 6.5 Published Updated

Attackers with revoked access can view private issue titles and repository names via the stopwatch API due to missing authorization checks.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-20883?

CVE-2026-20883 is a medium-severity missing authorization vulnerability in Gitea Gitea, published on 22 Jan 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Gitea's stopwatch API does not re-validate repository access permissions. After a user's access to a private repository is revoked, they may still view issue titles and repository names through previously started stopwatches.

Weakness: CWE-284

Which versions are affected by CVE-2026-20883?

4 open source packages ship an affected version, including github.com/go-gitea/gitea, gitea and code.gitea.io/gitea. It affects 1 product.

PackageAffectedFixed in
github.com/go-gitea/gitea GoAll versions1.25.4
github.com/go-gitea/gitea GoAll versions1.25.4
gitea BitnamiAll versions1.25.4
code.gitea.io/gitea GoAll versions1.25.4

Products include Gitea Gitea.

How do I fix CVE-2026-20883?

Upgrade github.com/go-gitea/gitea to 1.25.4 or later.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2026-20883 being exploited?

There is no known exploitation of CVE-2026-20883 in the wild and no public exploit code.

All Gitea Gitea vulnerabilities

Sources

Also known as BIT-gitea-2026-20883, GHSA-644v-xv3j-xgqg, GHSA-j8xr-c56q-m8jj, GO-2026-4368.

Is CVE-2026-20883 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free