What’s Vulnerable › Vulnerabilities
CVE-2025-4674: Unexpected command execution in untrusted VCS repositories in cmd/go
- Severity: high (CVSS 8.6 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.4% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2025-07-29 · updated 2026-06-17
- Weakness: CWE-73
Description
The go command may execute unexpected commands when operating in untrusted VCS repositories. This occurs when possibly dangerous VCS configuration is present in repositories. This can happen when a repository was fetched via one VCS (e.g. Git), but contains metadata for another VCS (e.g. Mercurial). Modules which are retrieved using the go command line, i.e. via "go get", are not affected.
Affected products
- Go: before 1.23.11; from 1.24.0 before 1.24.5 — fixed in 1.23.11, 1.24.5
How to fix
Upgrade to a fixed version: Go 1.23.11, 1.24.5. Check the vendor advisory for mitigations.
References
- https://go.dev/cl/686515
- https://go.dev/issue/74380
- https://groups.google.com/g/golang-announce/c/gTNJnDXmn34
- https://pkg.go.dev/vuln/GO-2025-3828
- http://www.openwall.com/lists/oss-security/2025/07/08/5
Get alerted when CVE-2025-4674 or the next vulnerability affects your stack