← CVE Intelligence

CVE-2023-29404

Improper handling of non-optional LDFLAGS in go command with cgo in cmd/go PUBLISHED

Description (CNA)

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.

Affected (CNA)

Vendor / productVersions
Go toolchain / cmd/goaffected 0 before 1.19.10; affected 1.20.0-0 before 1.20.5

CWE

No CWE identifiers supplied.

References

ADP enrichment

CVE

No English description supplied.

CISA-ADP

No English description supplied.

No references supplied.