← Back to search

CVE-2026-96580

7.5 HIGHpublic exploit available

Published 2026-10-06 · Updated 2026-10-07

AI risk analysis

Summary
Gitea's workflow engine was vulnerable to a denial-of-service attack where a malicious user could create a pull request with a matrix strategy that expands into a huge number of jobs, consuming server memory and potentially crashing the process. This vulnerability affects the workflow processing logic before pull request approval gates are applied.
Exploitability
Exploitation is relatively straightforward for any user who can open a pull request from a fork, requiring only a specially crafted workflow file with an oversized matrix that triggers the Cartesian expansion without needing any runners or additional setup.
Blast radius
The impact could be significant across all Gitea instances running vulnerable versions, as any user with fork access could potentially crash the server process and disrupt service availability for other users.
Detection
Monitor for unusual memory consumption patterns in Gitea processes during workflow processing, particularly when pull requests are opened from forks, and look for process termination or restart events in system logs.
Prioritized remediation
Upgrade to Gitea version 2.590 or later to receive the fix that limits static matrix expansion to prevent excessive memory consumption.
denial-of-serviceworkflowgitci-cd

Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.

NVD description

Gitea expanded a workflow's static `strategy.matrix` into its full Cartesian product without a size limit when creating a run, before the fork pull request approval gate applied. A user who can open a pull request from a fork could submit a small workflow file whose matrix expands to a very large number of jobs, consuming server memory and potentially terminating the Gitea process. No runner is required. Static matrices above 256 combinations are now rejected before expansion.

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Weaknesses

CWE-400

Public exploit & PoC references

All references

Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.

Related CVEs

Related by shared AI tags and CWE weakness class. Browse the full archive.