CVE-2026-103670 Gitea trusted workflow cancellation by unapproved fork runs
Attackers can cancel trusted CI/CD runs via unapproved fork pull requests if concurrency groups are configured, disrupting deployments.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-103670?
CVE-2026-103670 is a high-severity vulnerability in Gitea Gitea, published on 6 Oct 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
When a Gitea Actions run was inserted, older runs in the same workflow-level concurrency group were cancelled without checking whether the new run still needed approval. Because fork pull request runs are inserted under the base repository, a user who can open a pull request from a fork could cancel trusted in-progress runs that share a concurrency group with `cancel-in-progress` enabled, without approval and without running any code. On self-hosted runners this can interrupt deployments and leave partial state behind.
Weakness: CWE-667
Which versions are affected by CVE-2026-103670?
1 open source package ship an affected version, including gitea. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
gitea Bitnami | All versions | 28.0.0 |
Products include Gitea Gitea.
How do I fix CVE-2026-103670?
Upgrade gitea to 28.0.0 or later.
Is CVE-2026-103670 being exploited?
There is no known exploitation of CVE-2026-103670 in the wild and no public exploit code.
Other vulnerabilities in Gitea Gitea
Sources
Also known as BIT-gitea-2026-103670, GHSA-4j4g-m7mr-hp5j, MINI-7q7p-wjcq-prhf, MINI-pp3r-3f92-rm2f.