Back to overview

CVE-2026-5366

CRITICAL
9.9
CVSS 3.0
Description
Prefect version 3.6.23 is 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.

Metadata

CVE ID
CVE-2026-5366
State
PUBLISHED
Assigner
@huntr_ai
Reserved
2026-04-01 18:18 UTC
Published
2026-06-20 16:43 UTC
Last updated
2026-06-20 16:43 UTC
Primary CWE
CWE-94
CWE-94 Improper Control of Generation of Code
Vendor / Product
prefecthq / prefecthq/prefect
Sources
cve.org  ·  NVD

Severity & Metrics

9.9 CRITICAL CVSS 3.0
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Affected products (1)
VendorProductPlatformVersions
prefecthq prefecthq/prefect unspecified ≤ latest
Weakness (CWE)
CWESourceDescription
CWE-94 cna CWE-94 Improper Control of Generation of Code
CVSS scores (1)
ScoreSeverityVersionSourceVector
9.9 CRITICAL 3.0 cna CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Back to overview