Vulnerability GHSA-7pm4-56h2-5rxr

Critical
CRITICAL RISK
CVSS Score: 9.9
Score Range: 9.0–10.0
Critical severity vulnerabilities (CVSS 9.0–10.0). These represent the highest impact issues.
4 months ago
June 20, 2026 at 06:31 PM UTC
Prefect has Git Flag Injection via commit_sha and directories Parameters Leading to Remote Code Execution (RCE)
3.1.11 - 3.6.25.dev7
3.1.11 - 3.6.25.dev7

Summary

Prefect has Git Flag Injection via commit_sha and directories Parameters Leading to Remote Code Execution (RCE)

Details

Prefect versions 3.1.11 through 3.6.24 are vulnerable to remote code execution due to improper handling of user-controlled input in the GitRepository storage class. The commit_sha parameter, which is passed to git commands, lacks validation and does not include a -- separator to distinguish user input from git flags. This allows attackers to inject arbitrary git flags, such as --upload-pack, enabling execution of external programs. Additionally, the directories parameter can be exploited to inject git flags during sparse-checkout operations. These vulnerabilities allow any user with deployment creation permissions to execute arbitrary commands on worker machines, compromising shared work pools in multi-tenant environments.

Impacted packages

Timeline

Published
4 months ago
June 20, 2026 at 06:31 PM UTC
Fixed (3.6.25)
7 months ago
April 03, 2026 at 06:12 PM UTC
Last Modified
13 hours ago
November 03, 2026 at 09:31 PM UTC