CVE-2026-104626

High

Description

A user who can open a fork pull request can place workflow content with a shared run-level concurrency group into a Gitea Actions run that is awaiting approval. When a later run in that group cancels the blocked job, the run becomes terminal while still marked as needing approval. If a maintainer later approves the run, Gitea passed the already-cancelled job back through concurrency preparation, set it to waiting, and made it claimable by a matching runner, executing fork-controlled workflow code. Exploitation requires the maintainer's later approval action, Actions to be enabled, and a runner that accepts the repository's jobs.

SeverityHigh
CVSS8.8
Exploit probability—
ProductGitea
PublishedOct 6, 2026
First seenOct 6, 2026
Weakness typeCWE-841CWE-841

How to fix

Affected products

ProductAffected versionsFixed in
gitea giteav < 28.0.028.0.0

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.