# 未受信任的VCS仓库中的意外命令执行漏洞
## 概述
Go 命令在操作不受信任的版本控制系统(VCS)仓库时,可能执行意外命令。该漏洞源于仓库中可能存在恶意或危险的 VCS 配置。
## 影响版本
所有受问题 VCS 配置影响的 Go 版本。
## 细节
在某些情况下,如果仓库通过一种 VCS(如 Git)获取,但包含另一种 VCS(如 Mercurial)的元数据,`go` 命令在处理该仓库时可能执行非预期的操作。
## 影响
攻击者可能利用此问题在用户的系统上执行任意命令,前提是用户在恶意构建的仓库中执行了 `go` 操作。但通过 `go get` 获取的模块不受影响。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: cmd/go: disable support for multiple vcs in one module (686515) · Gerrit Code Review -- 🔗来源链接
标签:
神龙速读标题: cmd/go: unexpected command execution in untrusted VCS repositories CVE-2025-4674 · Issue #74380 · golang/go -- 🔗来源链接
标签:
神龙速读暂无评论