CVE-2026-94205CWE-441CWE-863broken-access-control

CVE-2026-94205

Critical · published October 7, 2026

CVSS v3.1
9.8
EPSS
0%
Percentile
28.0
In the wild
Unconfirmed
What it is

Gitea Actions decided whether a fork pull request run needed approval based on the user who triggered the event rather than the pull request author. For `pull_request` activity triggered by a maintainer during ordinary triage, such as adding a label, the run was created without requiring approval, while the workflow definition was still taken from the fork head. Where Actions is enabled and a matching runner is registered, fork-controlled workflow code could run on the base repository's runners without an explicit approval.

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00355 · 28.0th percentile
Weaknesses
CWE-441 · Unintended Proxy or Intermediary ('Confused Deputy'); CWE-863 · Incorrect Authorization
Published
2026-10-07T00:17Z
Affected products (1)
ProductVersionsFixed in
gitea/gitea< 28.0.028.0.0
References (4)
EPSS history
Timeline
  • 08 OCT 03:33Z
    EPSS moved — → 0%
    epss
  • 06 OCT 19:25Z
    Gitea fork workflow approval bypass through maintainer-triggered events
    cvelistv5