CVE-2026-7725PrefectHQ prefect是一款流行的开源工作流编排工具。在其3.6.25.dev6及更早版本中,src/prefect/runner/storage.py文件的GitRepository Pull Handler组件被发现存在参数注入漏洞。攻击者能够通过恶意构造commit_sha或directories参数,在无需交互的情况下远程利用该漏洞。该漏洞可能导致机密性、完整性和可用性受到低程度影响,且利用代码已公开披露。官方已迅速响应并发布了修复版本。
该漏洞的核心在于Prefect处理Git仓库拉取操作时,对用户输入的参数缺乏严格的验证。具体受影响的是src/prefect/runner/storage.py文件中的GitRepository Pull Handler功能。当系统处理Git仓库拉取请求时,会将用户提供的commit_sha(提交哈希)和directories(目录)参数直接传递给底层的Git命令执行环境,未进行充分的清洗或转义。攻击者可以利用这一缺陷,在这些参数中注入特定的Shell命令或Git参数(如--upload-pack)。由于攻击复杂度低且无需用户交互,远程攻击者只需诱导系统处理特制的Git请求,即可在目标服务器上执行注入的参数,从而可能窃取数据或破坏服务。补丁分析显示,修复内容加强了对这些参数的校验逻辑。