PatchSiren cyber security CVE debrief
CVE-2026-116474 Gitea CVE debrief
CVE-2026-116474 allows any user who can run a workflow job to make commits signed with their own key show as trusted and signed by the instance in every repository where they appear, including pull requests to repositories the user cannot write to, due to Gitea Actions job authentication and /api/v1/user endpoint behavior. The impact is limited to displayed signature status, with enforcement like required signed commits unaffected.
- Vendor
- Gitea
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-11-01
- Original CVE updated
- 2026-11-01
- Advisory published
- 2026-11-01
- Advisory updated
- 2026-11-01
Who should care
Gitea instance administrators and users with workflow job execution capabilities should assess exposure and verify configurations to address this issue. They should review workflow jobs, monitor repository commit signatures for inconsistencies, and update to version 28.3.0 or later to mitigate the vulnerability.
Why it matters
CVE-2026-116474 allows any user who can run a workflow job to make commits signed with their own key show as trusted and signed by the instance in every repository where they appear, including pull requests to repositories the user cannot write to, due to Gitea Actions job authentication and /api/v1/user endpoint behavior. The impact is limited to displayed signature status, with enforcement like required signed commits unaffected. Defenders should prioritize verifying Gitea instance configurations, reviewing workflow jobs, and updating to version 28.3.0 or later.
- Defenders must verify Gitea instance configurations to restrict workflow job execution and monitor repository commit signatures for inconsistencies.
- Gitea instance administrators need to update to version 28.3.0 or later to address this issue.
- The vulnerability allows any user who can run a workflow job to make commits signed with their own key show as trusted and signed by the instance.
- Displayed signature status may be impacted, while enforcement like required signed commits remains unaffected.
Technical summary
The GITEA_TOKEN of a Gitea Actions job authenticates as the gitea-actions system user, allowing job execution to register an email address and GPG key on that user without required email confirmation. Commit verification treats a key without a real owner as the instance signing key, impacting displayed signature status. This allows any user who can run a workflow job to make commits signed with their own key show as trusted and signed by the instance in every repository where they appear, including pull requests to repositories the user cannot write to.
Defensive priority
Defenders should prioritize verifying Gitea instance configurations, reviewing workflow jobs, and updating to version 28.3.0 or later to address this issue.
Recommended defensive actions
- Verify Gitea instance configurations to restrict workflow job execution
- Review workflow jobs for suspicious activity
- Update Gitea to version 28.3.0 or later
- Monitor repository commit signatures for inconsistencies
- Perform vulnerability assessment to identify potentially exposed systems
- Review system logs for signs of exploitation
- Implement additional monitoring for Gitea instance activity
Evidence notes
The CVE record and NVD entry provide details on the vulnerability, while Gitea references offer additional context on the fix in version 28.3.0. Defenders should verify Gitea instance configurations, review workflow jobs, and monitor repository commit signatures for inconsistencies. The vulnerability allows any user who can run a workflow job to make commits signed with their own key show as trusted and signed by the instance. Displayed signature status may be impacted, while enforcement like required signed commits remains unaffected
Sources and references
Verified primary and authoritative sources
-
CVE-2026-116474 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-116474
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-116474 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-116474
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://blog.gitea.com/release-of-28.3.0/
88ee5874-cf24-4952-aea0-31affedb7ff2
-
Source reference
Unverified legacy reference
URL: https://github.com/go-gitea/gitea/pull/39945
88ee5874-cf24-4952-aea0-31affedb7ff2
-
Source reference
Unverified legacy reference
URL: https://github.com/go-gitea/gitea/pull/40115
88ee5874-cf24-4952-aea0-31affedb7ff2
-
Source reference
Unverified legacy reference
URL: https://github.com/go-gitea/gitea/releases/tag/v28.3.0
88ee5874-cf24-4952-aea0-31affedb7ff2
-
Source reference
Unverified legacy reference
URL: https://github.com/go-gitea/gitea/security/advisories/GHSA-mf6p-vqpw-3r7x
88ee5874-cf24-4952-aea0-31affedb7ff2
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.