CVE-2026-66874

Gitea required Actions check bypass through skipped workflows

State
Published
Severity
6.5 Medium
Published
Oct 14, 2026
Updated
Oct 14, 2026
Reserved
Aug 13, 2026

Read the record on cve.org

Description

For pull request events, Gitea reads workflow definitions from the pull request head and posts a synthetic skipped status when workflow branch or path filters exclude execution. A fork pull request author can supply a workflow matching a required status context but deliberately prevent it from running. Because skipped statuses count as success, branch protection or organization-required workflow checks can appear satisfied without the mandated workflow executing; no runner or maintainer approval is required for this path.

Scores

CVSSScoreVectorSource
3.16.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:NCISA-ADP

Weaknesses

  • CWE-284 Improper Access Control
  • CWE-345 Insufficient Verification of Data Authenticity
  • CWE-693 Protection Mechanism Failure
  • CWE-807 Reliance on Untrusted Inputs in a Security Decision

Affected Products

ProductVersions
GiteaGitea
  • 1.27.2 and earlierAffected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.