| skip_fix: 'TODO: revisit this reason (cant request explicit version v1.15.4 |
| of standard library package cmd/go)' |
| The go command may execute arbitrary code at build time when cgo is in use. |
| This may occur when running go get on a malicious package, or any other |
| command that builds untrusted code. |
| This can be caused by malicious gcc flags specified via a cgo directive. |
| published: 2022-07-28T17:24:43Z |
| - fix: https://go.dev/cl/267277 |
| - fix: https://go.googlesource.com/go/+/da7aa86917811a571e6634b45a457f918b8e6561 |
| - report: https://go.dev/issue/42556 |
| - web: https://groups.google.com/g/golang-announce/c/NpBGTTmKzpM |
| cwe: 'CWE-94: Improper Control of Generation of Code (''Code Injection'')' |
| Code injection in the go command with cgo before Go 1.14.12 and Go |
| 1.15.5 allows arbitrary code execution at build time via malicious |
| gcc flags specified via a #cgo directive. |