CVE-2026-104626(gitea / gitea)

LOWCVSS 8.8 · HIGH

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Track advisory updates for patch or workaround availability

Recommended action window: Monitor and triage in normal cycle

NVD 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.

0.0/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-841

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

AVAILABLE

Momentum

NONE

Are you affected?

If you run products in this scope, you should treat this CVE as relevant to your environment.

  • gitea

Threat summary

  • 1 mentions across 1 observed day

What's happening

  • 1 total mentions across 1 day

Affected systems

Vendors
Products
gitea

Deep dive

Activity timeline1 mentions / 1d
00111Mentions · 2026-10-19: 110-19
Referenced assets1 URL
By indicator
Full discourse1 post
  • Mayank Jangid@_the_moon_guy_

    @OpenSecAI's agentic harness found a critical vulnerability in Gitea Actions: CVE-2026-104626 (CVSS 9.0). A cancelled fork-PR job could be revived by a maintainer's later approval and run attacker code on self-hosted runners. Fixed in 28.0.0 👇 https://github.com/go-gitea/gitea/security/advisories/GHSA-93pj-3x56-5gc2

    2309175
    11 followersView on X
CPE platform detail1 entries

1 of 1 entries

PartVendorProductVersionTarget SWTarget HW
Appgiteagitea---

Explore more