Vulnerability GO-2026-6856
Unknown
UNKNOWN RISK
Vulnerabilities without an assigned CVSS score. Severity is not determinable from available data.
5 hours ago
November 11, 2026 at 02:51 AM UTC
Unexpected code execution and arbitrary file write via Clang -gen-* and GCC -gnat* flags in cgo in cmd/go
<1.26.11, >=1.27.0-0 <1.27.4
<1.26.11, >=1.27.0-0 <1.27.4
Summary
Unexpected code execution and arbitrary file write via Clang -gen-* and GCC -gnat* flags in cgo in cmd/go
Details
When using Clang or GCC, building a malicious package that uses cgo could cause unexpected code execution at build time or write files to arbitrary directories via "-gen-" or "-gnat" flags in "#cgo" directives.
The "-g*" wildcard in the compiler and linker flag allowlists previously matched Clang's two-argument "-gen-cdb-fragment-path
" flag and GCC's two-argument "-gnatO " flag, permitting compilation database fragments and sidecar output files to be written to arbitrary directories and desynchronizing flag argument parsing between the go command and the compiler driver so that subsequent arguments could be passed as unvalidated positional inputs to the linker."-gen-" and "-gnat" flags are now disallowed in "#cgo" compiler and linker flags.
References
Related Vulnerabilities
Other vulnerabilities affecting the same packages
Unknown
5 hours ago
Unexpected code execution via escaped quotes in //go:cgo_ldflag in cmd/go and cmd/compile
<1.26.11, >=1.27.0-0 <1.27.4 GO-2026-6848
<1.26.11, >=1.27.0-0 <1.27.4 GO-2026-6848
Unknown
5 hours ago
Linker flag injection via cgo_import_dynamic and PE DLL names in cmd/cgo, cmd/compile, and cmd/link
<1.26.11, >=1.27.0-0 <1.27.4 GO-2026-6849
<1.26.11, >=1.27.0-0 <1.27.4 GO-2026-6849
Unknown
5 hours ago
Host linker flag injection via //go:cgo_* directives in cmd/compile and cmd/link
<1.26.11, >=1.27.0-0 <1.27.4 GO-2026-6850
<1.26.11, >=1.27.0-0 <1.27.4 GO-2026-6850
Unknown
5 hours ago
Cgo directive injection via .syso files disguised as Go object files in cmd/go and cmd/link
<1.26.11, >=1.27.0-0 <1.27.4 GO-2026-6851
<1.26.11, >=1.27.0-0 <1.27.4 GO-2026-6851
Unknown
5 hours ago
Flag sanitization bypass via "#cgo pkg-config:" directives in cmd/go
<1.26.11, >=1.27.0-0 <1.27.4 GO-2026-6852
<1.26.11, >=1.27.0-0 <1.27.4 GO-2026-6852
Impacted packages
Timeline
Published
5 hours ago
November 11, 2026 at 02:51 AM UTC
Last Modified
5 hours ago
November 11, 2026 at 03:15 AM UTC