Unintended Proxy or Intermediary in Gitea - CVE-2026-94205

 

Unintended Proxy or Intermediary in Gitea - CVE-2026-94205

Published: October 19, 2026


Vulnerability identifier: #VU156101
CSH Severity: Medium
CVSS v4: 8.4 [CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N]
CVE-ID: CVE-2026-94205
CWE-ID: CWE-441
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote user to bypass fork pull request workflow approval and execute arbitrary code on the base repository's self-hosted Actions runners.

The vulnerability exists due to a confused deputy flaw in Gitea Actions' ifNeedApprovalWith function when processing maintainer-triggered pull request sub-events: approval is determined using the event actor's permissions rather than the pull request author's trust status. A remote user can submit a fork pull request containing a malicious workflow and induce a maintainer to add a label, causing the fork-head workflow to execute on a registered self-hosted runner without explicit workflow approval.


Affected software

Gitea

How to mitigate CVE-2026-94205

Install security update from vendor's website.

Gitea - update to 28.0.0

External References

Related Security Bulletins