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.
History

No history.

cve-icon MITRE Information

Status: PUBLISHED

Assigner: Go

Published: 2023-10-05T20:36:58.756Z

Updated: 2023-10-05T20:36:58.756Z

Reserved: 2023-07-27T17:05:55.188Z


Link: CVE-2023-39323

JSON object: View

cve-icon NVD Information

Status : Analyzed

Published: 2023-10-05T21:15:11.283

Modified: 2024-01-04T18:04:15.457


Link: CVE-2023-39323

JSON object: View

cve-icon Redhat Information

No data.