Lucene search

K
cvelistGoCVELIST:CVE-2023-39323
HistoryOct 05, 2023 - 8:36 p.m.

CVE-2023-39323 Arbitrary code execution during build via line directives in cmd/go

2023-10-0520:36:58
Go
www.cve.org

8.4 High

AI Score

Confidence

High

0.002 Low

EPSS

Percentile

53.2%

Line directives (โ€œ//lineโ€) can be used to bypass the restrictions on โ€œ//go:cgo_โ€ directives, allowing blocked linker and compiler flags to be passed during compilation. This can result in unexpected execution of arbitrary code when running โ€œgo buildโ€. The line directive requires the absolute path of the file in which the directive lives, which makes exploiting this issue significantly more complex.

CNA Affected

[
  {
    "vendor": "Go toolchain",
    "product": "cmd/go",
    "collectionURL": "https://pkg.go.dev",
    "packageName": "cmd/go",
    "versions": [
      {
        "version": "0",
        "lessThan": "1.20.9",
        "status": "affected",
        "versionType": "semver"
      },
      {
        "version": "1.21.0-0",
        "lessThan": "1.21.2",
        "status": "affected",
        "versionType": "semver"
      }
    ],
    "defaultStatus": "unaffected"
  }
]