{ "dataType": "CVE_RECORD", "dataVersion": "5.1", "cveMetadata": { "state": "PUBLISHED", "cveId": "CVE-2020-28367", "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc", "assignerShortName": "Go", "dateUpdated": "2024-08-04T16:33:59.087Z", "dateReserved": "2020-11-09T00:00:00.000Z", "datePublished": "2020-11-18T00:00:00.000Z" }, "containers": { "cna": { "providerMetadata": { "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc", "shortName": "Go", "dateUpdated": "2023-06-12T19:04:24.544Z" }, "title": "Arbitrary code execution via the go command with cgo in cmd/go", "descriptions": [ { "lang": "en", "value": "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." } ], "affected": [ { "vendor": "Go toolchain", "product": "cmd/go", "collectionURL": "https://pkg.go.dev", "packageName": "cmd/go", "versions": [ { "version": "0", "lessThan": "1.14.12", "status": "affected", "versionType": "semver" }, { "version": "1.15.0-0", "lessThan": "1.15.5", "status": "affected", "versionType": "semver" } ], "programRoutines": [ { "name": "validCompilerFlags" } ], "defaultStatus": "unaffected" } ], "problemTypes": [ { "descriptions": [ { "lang": "en", "description": "CWE-94: Improper Control of Generation of Code ('Code Injection')" } ] } ], "references": [ { "url": "https://go.dev/cl/267277" }, { "url": "https://go.googlesource.com/go/+/da7aa86917811a571e6634b45a457f918b8e6561" }, { "url": "https://go.dev/issue/42556" }, { "url": "https://groups.google.com/g/golang-announce/c/NpBGTTmKzpM" }, { "url": "https://pkg.go.dev/vuln/GO-2022-0476" }, { "url": "https://lists.debian.org/debian-lts-announce/2023/04/msg00021.html" } ], "credits": [ { "lang": "en", "value": "Imre Rad" } ] }, "adp": [ { "providerMetadata": { "orgId": "af854a3a-2127-422b-91ae-364da2661108", "shortName": "CVE", "dateUpdated": "2024-08-04T16:33:59.087Z" }, "title": "CVE Program Container", "references": [ { "url": "https://go.dev/cl/267277", "tags": [ "x_transferred" ] }, { "url": "https://go.googlesource.com/go/+/da7aa86917811a571e6634b45a457f918b8e6561", "tags": [ "x_transferred" ] }, { "url": "https://go.dev/issue/42556", "tags": [ "x_transferred" ] }, { "url": "https://groups.google.com/g/golang-announce/c/NpBGTTmKzpM", "tags": [ "x_transferred" ] }, { "url": "https://pkg.go.dev/vuln/GO-2022-0476", "tags": [ "x_transferred" ] }, { "url": "https://lists.debian.org/debian-lts-announce/2023/04/msg00021.html", "tags": [ "x_transferred" ] } ] } ] } }