Vulnerability Description
The go command may execute arbitrary code at build time when using cgo. This may occur when running "go get" on a malicious module, or when running any other command which builds untrusted code. This is can by triggered by linker flags, specified via a "#cgo LDFLAGS" directive. The arguments for a number of flags which are non-optional are incorrectly considered optional, allowing disallowed flags to be smuggled through the LDFLAGS sanitization. This affects usage of both the gc and gccgo compilers.
CVSS Score
CRITICAL
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| Golang | Go | < 1.19.10 |
| Fedoraproject | Fedora | 38 |
Related Weaknesses (CWE)
References
- https://go.dev/cl/501225Patch
- https://go.dev/issue/60305Issue Tracking
- https://groups.google.com/g/golang-announce/c/q5135a9d924/m/j0ZoAJOHAwAJMailing ListRelease Notes
- https://lists.fedoraproject.org/archives/list/[email protected]
- https://lists.fedoraproject.org/archives/list/[email protected]Mailing List
- https://pkg.go.dev/vuln/GO-2023-1841Vendor Advisory
- https://security.gentoo.org/glsa/202311-09
- https://go.dev/cl/501225Patch
- https://go.dev/issue/60305Issue Tracking
- https://groups.google.com/g/golang-announce/c/q5135a9d924/m/j0ZoAJOHAwAJMailing ListRelease Notes
- https://lists.fedoraproject.org/archives/list/[email protected]
- https://lists.fedoraproject.org/archives/list/[email protected]Mailing List
- https://pkg.go.dev/vuln/GO-2023-1841Vendor Advisory
- https://security.gentoo.org/glsa/202311-09
- https://security.netapp.com/advisory/ntap-20241115-0009/
FAQ
What is CVE-2023-29404?
CVE-2023-29404 is a vulnerability with a CVSS score of 9.8 (CRITICAL). The go command may execute arbitrary code at build time when using cgo. This may occur when running "go get" on a malicious module, or when running any other command which builds untrusted code. This ...
How severe is CVE-2023-29404?
CVE-2023-29404 has been rated CRITICAL with a CVSS base score of 9.8/10. This is considered a critical vulnerability requiring immediate attention.
Is there a patch for CVE-2023-29404?
Check the references section above for vendor advisories and patch information. Affected products include: Golang Go, Fedoraproject Fedora.