Every CVE Search/ Get API key

CVE-2023-29402

Code injection via go command with cgo in cmd/go

9.8 CriticalFix available

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

1.69%Up 1.6 points since Jun 9, 2023
90%50%10%1%

What each source reports

NVD Score used 9.8

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
CVE-2023-29402
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-94
Updated
2026-11-02
CVE List 9.8

Code injection via go command with cgo in cmd/go

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
CVE-2023-29402
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
EUVDEUVD-2023-32973 9.8

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
EUVD-2023-32973
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-03
GitHub AdvisoriesGHSA-f2cj-5636-4j38 9.8

The go command may generate unexpected code at build time when using cgo. This may result in...

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
GHSA-f2cj-5636-4j38
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-94
Updated
2026-11-02
OSVALPINE-CVE-2023-29402 9.8

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
ALPINE-CVE-2023-29402
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-03
OSVAZL-27111 9.8

CVE-2023-29402 affecting package golang for versions less than 1.20.7-1

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
AZL-27111
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
Show 24 moreShow less
OSVAZL-27122 9.8

CVE-2023-29402 affecting package msft-golang for versions less than 1.19.10-1

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
AZL-27122
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVAZL-37329 9.8

CVE-2023-29402 affecting package golang for versions less than 1.21.6-1

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
AZL-37329
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVAZL-37353 9.8

CVE-2023-29402 affecting package golang for versions less than 1.21.6-1

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
AZL-37353
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVAZL-47225 9.8

CVE-2023-29402 affecting package golang for versions less than 1.22.7-2

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
AZL-47225
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVBELL-CVE-2023-29402 9.8

CVE-2023-29402 does not affect BellSoft software

Record
BELL-CVE-2023-29402
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSV 9.8

Code injection via go command with cgo in cmd/go

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
CVE-2023-29402
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2023-29402 9.8

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
DEBIAN-CVE-2023-29402
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVOESA-2023-1386 9.8

golang security update

The Go Programming Language.

Security Fix(es):

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).(CVE-2023-29402)

The go command may execute arbitrary code at build time when using cgo. This may occur when running "go get" on a malicious module, or when running any other command which builds untrusted code. This is can by triggered by linker flags, specified via a "#cgo LDFLAGS" directive. The arguments for a number of flags which are non-optional are incorrectly considered optional, allowing disallowed flags to be smuggled through the LDFLAGS sanitization. This affects usage of both the gc and gccgo compilers.(CVE-2023-29404)

The go command may execute arbitrary code at build time when using cgo. This may occur when running "go get" on a malicious module, or when running any other command which builds untrusted code. This is can by triggered by linker flags, specified via a "#cgo LDFLAGS" directive. Flags containing embedded spaces are mishandled, allowing disallowed flags to be smuggled through the LDFLAGS sanitization by including them in the argument of another flag. This only affects usage of the gccgo compiler.(CVE-2023-29405)

Record
OESA-2023-1386
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2023:3920 7.8

Red Hat Security Advisory: go-toolset-1.19 and go-toolset-1.19-golang security update

Record
RHSA-2023:3920
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2023:3922 7.8

Red Hat Security Advisory: go-toolset:rhel8 security update

Record
RHSA-2023:3922
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2023:3923 7.8

Red Hat Security Advisory: go-toolset and golang security update

Record
RHSA-2023:3923
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2023-29402 9.8

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
UBUNTU-CVE-2023-29402
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVALSA-2023:3922 No score

Critical: go-toolset:rhel8 security update

Go Toolset provides the Go programming language tools and libraries. Go is alternatively known as golang.

Security Fix(es):

  • golang: cmd/go: go command may generate unexpected code at build time when using cgo (CVE-2023-29402)
  • golang: cmd/go: go command may execute arbitrary code at build time when using cgo (CVE-2023-29404)
  • golang: cmd/cgo: Arbitratry code execution triggered by linker flags (CVE-2023-29405)
  • golang: runtime: unexpected behavior of setuid/setgid binaries (CVE-2023-29403)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2023:3922
Updated
2026-11-02
OSVALSA-2023:3923 No score

Critical: go-toolset and golang security update

Go Toolset provides the Go programming language tools and libraries. Go is alternatively known as golang.

The golang packages provide the Go programming language compiler.

Security Fix(es):

  • golang: cmd/go: go command may generate unexpected code at build time when using cgo (CVE-2023-29402)
  • golang: cmd/go: go command may execute arbitrary code at build time when using cgo (CVE-2023-29404)
  • golang: cmd/cgo: Arbitratry code execution triggered by linker flags (CVE-2023-29405)
  • golang: runtime: unexpected behavior of setuid/setgid binaries (CVE-2023-29403)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
ALSA-2023:3923
Updated
2026-11-02
OSVBIT-golang-2023-29402 No score

Code injection via go command with cgo in cmd/go

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo. This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
BIT-golang-2023-29402
Updated
2026-11-02
OSVGO-2023-1839 No score

Code injection via go command with cgo in cmd/go

The go command may generate unexpected code at build time when using cgo. This may result in unexpected behavior when running a go program which uses cgo.

This may occur when running an untrusted module which contains directories with newline characters in their names. Modules which are retrieved using the go command, i.e. via "go get", are not affected (modules retrieved using GOPATH-mode, i.e. GO111MODULE=off, may be affected).

Record
GO-2023-1839
Updated
2026-11-02
OSVMGASA-2023-0227 No score

Updated golang packages fix security vulnerability

Code injection via go command with cgo in cmd/go (CVE-2023-29402) Ignoring setuid/setgid bits. (CVE-2023-29403) Arbitrary code execution (CVE-2023-29404) Arbitrary code execution (CVE-2023-29405)

Record
MGASA-2023-0227
Updated
2026-11-02
OSVopenSUSE-SU-2024:12987-1 No score

go1.19-1.19.10-1.1 on GA media

These are all security issues fixed in the go1.19-1.19.10-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12987-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:12988-1 No score

go1.20-1.20.5-1.1 on GA media

These are all security issues fixed in the go1.20-1.20.5-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:12988-1
Updated
2026-11-02
OSVRLSA-2023:3923 No score

Critical: go-toolset and golang security update

Go Toolset provides the Go programming language tools and libraries. Go is alternatively known as golang.

The golang packages provide the Go programming language compiler.

Security Fix(es):

  • golang: cmd/go: go command may generate unexpected code at build time when using cgo (CVE-2023-29402)

  • golang: cmd/go: go command may execute arbitrary code at build time when using cgo (CVE-2023-29404)

  • golang: cmd/cgo: Arbitratry code execution triggered by linker flags (CVE-2023-29405)

  • golang: runtime: unexpected behavior of setuid/setgid binaries (CVE-2023-29403)

For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.

Record
RLSA-2023:3923
Updated
2026-11-02
OSVSUSE-SU-2023:2525-1 No score

Security update for go1.19

This update for go1.19 fixes the following issues:

Update to go1.19.10 (bsc#1200441):

  • CVE-2023-29402: cmd/go: Fixed cgo code injection (bsc#1212073).
  • CVE-2023-29403: runtime: Fixed unexpected behavior of setuid/setgid binaries (bsc#1212074).
  • CVE-2023-29404: cmd/go: Fixed improper sanitization of LDFLAGS (bsc#1212075).
  • CVE-2023-29405: cmd/go: Fixed improper sanitization of LDFLAGS (bsc#1212076).
Record
SUSE-SU-2023:2525-1
Updated
2026-11-02
OSVSUSE-SU-2023:2526-1 No score

Security update for go1.20

This update for go1.20 fixes the following issues:

Update to go1.20.5 (bsc#1206346):

  • CVE-2023-29402: cmd/go: Fixed cgo code injection (bsc#1212073).
  • CVE-2023-29403: runtime: Fixed unexpected behavior of setuid/setgid binaries (bsc#1212074).
  • CVE-2023-29404: cmd/go: Fixed improper sanitization of LDFLAGS (bsc#1212075).
  • CVE-2023-29405: cmd/go: Fixed improper sanitization of LDFLAGS (bsc#1212076).
Record
SUSE-SU-2023:2526-1
Updated
2026-11-02
OSVUSN-7061-1 No score

golang-1.17 vulnerabilities

Hunter Wittenborn discovered that Go incorrectly handled the sanitization of environment variables. An attacker could possibly use this issue to run arbitrary commands. (CVE-2023-24531)

Sohom Datta discovered that Go did not properly validate backticks (`) as Javascript string delimiters, and did not escape them as expected. An attacker could possibly use this issue to inject arbitrary Javascript code into the Go template. (CVE-2023-24538)

Juho Nurminen discovered that Go incorrectly handled certain special characters in directory or file paths. An attacker could possibly use this issue to inject code into the resulting binaries. (CVE-2023-29402)

Vincent Dehors discovered that Go incorrectly handled permission bits. An attacker could possibly use this issue to read or write files with elevated privileges. (CVE-2023-29403)

Juho Nurminen discovered that Go incorrectly handled certain crafted arguments. An attacker could possibly use this issue to execute arbitrary code at build time. (CVE-2023-29405)

It was discovered that Go incorrectly validated the contents of host headers. A remote attacker could possibly use this issue to inject additional headers or entire requests. (CVE-2023-29406)

Takeshi Kaneko discovered that Go did not properly handle comments and special tags in the script context of html/template module. An attacker could possibly use this issue to inject Javascript code and perform a cross-site scripting attack. (CVE-2023-39318, CVE-2023-39319)

It was discovered that Go did not limit the number of simultaneously executing handler goroutines in the net/http module. An attacker could possibly use this issue to cause a panic resulting in a denial of service. (CVE-2023-39325)

It was discovered that the Go html/template module did not validate errors returned from MarshalJSON methods. An attacker could possibly use this issue to inject arbitrary code into the Go template. (CVE-2024-24785)

Record
USN-7061-1
Updated
2026-11-02
OSVUSN-7109-1 No score

golang-1.18 vulnerabilities

Philippe Antoine discovered that Go incorrectly handled crafted HTTP/2 streams. An attacker could possibly use this issue to cause a denial of service. (CVE-2022-41723)

Marten Seemann discovered that Go did not properly manage memory under certain circumstances. An attacker could possibly use this issue to cause a panic resulting in a denial of service. (CVE-2022-41724)

Ameya Darshan and Jakob Ackermann discovered that Go did not properly validate the amount of memory and disk files ReadForm can consume. An attacker could possibly use this issue to cause a panic resulting in a denial of service. (CVE-2022-41725)

Hunter Wittenborn discovered that Go incorrectly handled the sanitization of environment variables. An attacker could possibly use this issue to run arbitrary commands. (CVE-2023-24531)

Jakob Ackermann discovered that Go incorrectly handled multipart forms. An attacker could possibly use this issue to consume an excessive amount of resources, resulting in a denial of service. (CVE-2023-24536)

Juho Nurminen discovered that Go incorrectly handled certain special characters in directory or file paths. An attacker could possibly use this issue to inject code into the resulting binaries. (CVE-2023-29402)

Vincent Dehors discovered that Go incorrectly handled permission bits. An attacker could possibly use this issue to read or write files with elevated privileges. (CVE-2023-29403)

Juho Nurminen discovered that Go incorrectly handled certain compiler directives. An attacker could possibly use this issue to execute arbitrary code. (CVE-2023-29404)

Juho Nurminen discovered that Go incorrectly handled certain crafted arguments. An attacker could possibly use this issue to execute arbitrary code at build time. (CVE-2023-29405)

Bartek Nowotarski discovered that Go incorrectly validated the contents of host headers. A remote attacker could possibly use this issue to inject additional headers or entire requests. (CVE-2023-29406)

Takeshi Kaneko discovered that Go did not properly handle comments and special tags in the script context of html/template module. An attacker could possibly use this issue to inject Javascript code and perform a cross-site scripting attack. (CVE-2023-39318, CVE-2023-39319)

It was discovered that Go did not properly validate the "//go:cgo_" directives during compilation. An attacker could possibly use this issue to inject arbitrary code during compile time. (CVE-2023-39323)

It was discovered that Go did not limit the number of simultaneously executing handler goroutines in the net/http module. An attacker could possibly use this issue to cause a panic resulting in a denial of service. (CVE-2023-39325)

Bartek Nowotarski was discovered that the Go net/http module did not properly handle the requests when request's headers exceed MaxHeaderBytes. An attacker could possibly use this issue to cause a panic resulting into a denial of service. (CVE-2023-45288)

Bartek Nowotarski discovered that the Go net/http module did not properly validate the total size of the parsed form when parsing a multipart form. An attacker could possibly use this issue to cause a panic resulting into a denial of service. (CVE-2023-45290)

John Howard discovered that the Go crypto/x509 module did not properly handle a certificate chain which contains a certificate with an unknown public key algorithm. An attacker could possibly use this issue to cause a panic resulting into a denial of service. (CVE-2024-24783)

Juho Nurminen discovered that the Go net/mail module did not properly handle comments within display names in the ParseAddressList function. An attacker could possibly use this issue to cause a panic resulting into a denial of service. (CVE-2024-24784)

It was discovered that the Go html/template module did not validate errors returned from MarshalJSON methods. An attacker could possibly use this issue to inject arbitrary code into the Go template. (CVE-2024-24785)

Yufan You discovered that the Go archive/zip module…

Record
USN-7109-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
go
Alpine:v3.18
1.20.0 up to 1.20.5-r0
1.20.5-r0
go
Alpine:v3.19
1.20.0 up to 1.20.5-r0
1.20.5-r0
go
Alpine:v3.20
1.20.0 up to 1.20.5-r0
1.20.5-r0
go
Alpine:v3.21
1.20.0 up to 1.20.5-r0
1.20.5-r0
go
Alpine:v3.22
1.20.0 up to 1.20.5-r0
1.20.5-r0
go
Alpine:v3.23
1.20.0 up to 1.20.5-r0
1.20.5-r0
go
Alpine:v3.24
1.20.0 up to 1.20.5-r0
1.20.5-r0
delve
AlmaLinux:8
before 1.9.1-1.module_el8.8.0+3471+a62632a0
1.9.1-1.module_el8.8.0+3471+a62632a0
go-toolset
AlmaLinux:8
before 1.19.10-1.module_el8.8.0+3571+89db2ae0
1.19.10-1.module_el8.8.0+3571+89db2ae0
golang
AlmaLinux:8
before 1.19.10-1.module_el8.8.0+3571+89db2ae0
1.19.10-1.module_el8.8.0+3571+89db2ae0
Show 91 moreShow less
Affected packages
PackageAffectedFixed
golang-bin
AlmaLinux:8
before 1.19.10-1.module_el8.8.0+3571+89db2ae0
1.19.10-1.module_el8.8.0+3571+89db2ae0
golang-docs
AlmaLinux:8
before 1.19.10-1.module_el8.8.0+3571+89db2ae0
1.19.10-1.module_el8.8.0+3571+89db2ae0
golang-misc
AlmaLinux:8
before 1.19.10-1.module_el8.8.0+3571+89db2ae0
1.19.10-1.module_el8.8.0+3571+89db2ae0
golang-race
AlmaLinux:8
before 1.19.10-1.module_el8.8.0+3571+89db2ae0
1.19.10-1.module_el8.8.0+3571+89db2ae0
golang-src
AlmaLinux:8
before 1.19.10-1.module_el8.8.0+3571+89db2ae0
1.19.10-1.module_el8.8.0+3571+89db2ae0
golang-tests
AlmaLinux:8
before 1.19.10-1.module_el8.8.0+3571+89db2ae0
1.19.10-1.module_el8.8.0+3571+89db2ae0
go-toolset
AlmaLinux:9
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang
AlmaLinux:9
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang-bin
AlmaLinux:9
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang-docs
AlmaLinux:9
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang-misc
AlmaLinux:9
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang-race
AlmaLinux:9
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang-src
AlmaLinux:9
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang-tests
AlmaLinux:9
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang
Azure Linux:2
1.19.0 up to 1.20.7-1
1.20.7-1
msft-golang
Azure Linux:2
before 1.19.10-1
1.19.10-1
golang
Azure Linux:2
before 1.21.6-1
1.21.6-1
golang
Azure Linux:2
1.18.0 up to 1.21.6-1
1.21.6-1
golang
Azure Linux:3
before 1.22.7-2
1.22.7-2
golang
Bitnami
before 1.19.10, 1.20.0 up to 1.20.5
1.19.101.20.5
golang-1.19
Debian:12
All versions, plus listed versions
1.19.10-11.19.10-21.19.11-11.19.12-11.19.12-2
Show 7 moreShow less
1.19.12-2~bpo11+11.19.12-2~bpo12+11.19.13-11.19.13-1~bpo11+11.19.13-1~bpo12+11.19.8-21.19.9-1
None known
toolchain
Go
before 1.19.10, 1.20.0-0 up to 1.20.5
1.19.101.20.5
golang
Mageia:8
before 1.19.10-1.mga8
1.19.10-1.mga8
golang
openEuler:20.03-LTS-SP1
before 1.15.7-28.oe1
1.15.7-28.oe1
golang
openEuler:20.03-LTS-SP3
before 1.15.7-28.oe1
1.15.7-28.oe1
golang
openEuler:22.03-LTS
before 1.17.3-19.oe2203sp1
1.17.3-19.oe2203sp1
golang
openEuler:22.03-LTS-SP1
before 1.17.3-19.oe2203sp1
1.17.3-19.oe2203sp1
go-toolset-1.19
Red Hat:devtools:2023::el7
before 0:1.19.10-1.el7_9
0:1.19.10-1.el7_9
go-toolset-1.19-build
Red Hat:devtools:2023::el7
before 0:1.19.10-1.el7_9
0:1.19.10-1.el7_9
go-toolset-1.19-golang
Red Hat:devtools:2023::el7
before 0:1.19.10-1.el7_9
0:1.19.10-1.el7_9
go-toolset-1.19-golang-bin
Red Hat:devtools:2023::el7
before 0:1.19.10-1.el7_9
0:1.19.10-1.el7_9
go-toolset-1.19-golang-docs
Red Hat:devtools:2023::el7
before 0:1.19.10-1.el7_9
0:1.19.10-1.el7_9
go-toolset-1.19-golang-misc
Red Hat:devtools:2023::el7
before 0:1.19.10-1.el7_9
0:1.19.10-1.el7_9
go-toolset-1.19-golang-race
Red Hat:devtools:2023::el7
before 0:1.19.10-1.el7_9
0:1.19.10-1.el7_9
go-toolset-1.19-golang-src
Red Hat:devtools:2023::el7
before 0:1.19.10-1.el7_9
0:1.19.10-1.el7_9
go-toolset-1.19-golang-tests
Red Hat:devtools:2023::el7
before 0:1.19.10-1.el7_9
0:1.19.10-1.el7_9
go-toolset-1.19-runtime
Red Hat:devtools:2023::el7
before 0:1.19.10-1.el7_9
0:1.19.10-1.el7_9
go-toolset-1.19-scldevel
Red Hat:devtools:2023::el7
before 0:1.19.10-1.el7_9
0:1.19.10-1.el7_9
delve
Red Hat:enterprise_linux:8::appstream
before 0:1.9.1-1.module+el8.8.0+16778+5fbb74f5
0:1.9.1-1.module+el8.8.0+16778+5fbb74f5
delve-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:1.9.1-1.module+el8.8.0+16778+5fbb74f5
0:1.9.1-1.module+el8.8.0+16778+5fbb74f5
delve-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:1.9.1-1.module+el8.8.0+16778+5fbb74f5
0:1.9.1-1.module+el8.8.0+16778+5fbb74f5
go-toolset
Red Hat:enterprise_linux:8::appstream
before 0:1.19.10-1.module+el8.8.0+19203+782922b7
0:1.19.10-1.module+el8.8.0+19203+782922b7
golang
Red Hat:enterprise_linux:8::appstream
before 0:1.19.10-1.module+el8.8.0+19203+782922b7
0:1.19.10-1.module+el8.8.0+19203+782922b7
golang-bin
Red Hat:enterprise_linux:8::appstream
before 0:1.19.10-1.module+el8.8.0+19203+782922b7
0:1.19.10-1.module+el8.8.0+19203+782922b7
golang-docs
Red Hat:enterprise_linux:8::appstream
before 0:1.19.10-1.module+el8.8.0+19203+782922b7
0:1.19.10-1.module+el8.8.0+19203+782922b7
golang-misc
Red Hat:enterprise_linux:8::appstream
before 0:1.19.10-1.module+el8.8.0+19203+782922b7
0:1.19.10-1.module+el8.8.0+19203+782922b7
golang-race
Red Hat:enterprise_linux:8::appstream
before 0:1.19.10-1.module+el8.8.0+19203+782922b7
0:1.19.10-1.module+el8.8.0+19203+782922b7
golang-src
Red Hat:enterprise_linux:8::appstream
before 0:1.19.10-1.module+el8.8.0+19203+782922b7
0:1.19.10-1.module+el8.8.0+19203+782922b7
golang-tests
Red Hat:enterprise_linux:8::appstream
before 0:1.19.10-1.module+el8.8.0+19203+782922b7
0:1.19.10-1.module+el8.8.0+19203+782922b7
go-toolset
Red Hat:enterprise_linux:9::appstream
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang
Red Hat:enterprise_linux:9::appstream
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang-bin
Red Hat:enterprise_linux:9::appstream
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang-docs
Red Hat:enterprise_linux:9::appstream
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang-misc
Red Hat:enterprise_linux:9::appstream
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang-race
Red Hat:enterprise_linux:9::appstream
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang-src
Red Hat:enterprise_linux:9::appstream
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang-tests
Red Hat:enterprise_linux:9::appstream
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang
Rocky Linux:9
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
go-toolset
Rocky Linux:9
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
go1.19
SUSE:Linux Enterprise Module for Development Tools 15 SP4
before 1.19.10-150000.1.34.1
1.19.10-150000.1.34.1
go1.19
SUSE:Linux Enterprise Module for Development Tools 15 SP5
before 1.19.10-150000.1.34.1
1.19.10-150000.1.34.1
go1.19
SUSE:Linux Enterprise Real Time 15 SP3
before 1.19.10-150000.1.34.1
1.19.10-150000.1.34.1
go1.19
openSUSE:Leap 15.4
before 1.19.10-150000.1.34.1
1.19.10-150000.1.34.1
go1.19
openSUSE:Leap 15.5
before 1.19.10-150000.1.34.1
1.19.10-150000.1.34.1
go1.20
SUSE:Linux Enterprise Module for Development Tools 15 SP4
before 1.20.5-150000.1.14.1
1.20.5-150000.1.14.1
go1.20
SUSE:Linux Enterprise Module for Development Tools 15 SP5
before 1.20.5-150000.1.14.1
1.20.5-150000.1.14.1
go1.20
SUSE:Linux Enterprise Real Time 15 SP3
before 1.20.5-150000.1.14.1
1.20.5-150000.1.14.1
go1.20
openSUSE:Leap 15.4
before 1.20.5-150000.1.14.1
1.20.5-150000.1.14.1
go1.20
openSUSE:Leap 15.5
before 1.20.5-150000.1.14.1
1.20.5-150000.1.14.1
golang-1.10
Ubuntu:14.04:LTS
All versions, plus listed versions
1.10.4-2ubuntu1~14.04.1
None known
golang-1.18
Ubuntu:Pro:16.04:LTS
before 1.18.1-1ubuntu1~16.04.6+esm1, plus listed versions
1.18.1-1ubuntu1~16.04.6
1.18.1-1ubuntu1~16.04.6+esm1
golang-1.10
Ubuntu:16.04:LTS
All versions, plus listed versions
1.10.4-2ubuntu1~16.04.11.10.4-2ubuntu1~16.04.2
None known
golang-1.6
Ubuntu:16.04:LTS
All versions, plus listed versions
1.6-0ubuntu11.6-0ubuntu21.6-0ubuntu31.6-0ubuntu41.6-0ubuntu5
Show 5 moreShow less
1.6.1-0ubuntu11.6.2-0ubuntu5~16.041.6.2-0ubuntu5~16.04.21.6.2-0ubuntu5~16.04.31.6.2-0ubuntu5~16.04.4
None known
golang-1.13
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
1.13.8-1ubuntu1~16.04.21.13.8-1ubuntu1~16.04.31.13.8-1ubuntu1~16.04.3+esm21.13.8-1ubuntu1~16.04.3+esm3
None known
golang-1.10
Ubuntu:18.04:LTS
All versions, plus listed versions
1.10~rc1-11.10~rc1-1ubuntu11.10~rc1-2ubuntu11.10~rc2-1ubuntu11.10-1ubuntu11.10.1-1ubuntu21.10.4-2ubuntu1~18.04.11.10.4-2ubuntu1~18.04.2
None known
golang-1.13
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
1.13.8-1ubuntu1~18.04.21.13.8-1ubuntu1~18.04.31.13.8-1ubuntu1~18.04.41.13.8-1ubuntu1~18.04.4+esm1
None known
golang-1.16
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
1.16.2-0ubuntu1~18.04.21.16.2-0ubuntu1~18.04.2+esm1
None known
golang-1.18
Ubuntu:Pro:18.04:LTS
before 1.18.1-1ubuntu1~18.04.4+esm1, plus listed versions
1.18.1-1ubuntu1~18.04.31.18.1-1ubuntu1~18.04.4
1.18.1-1ubuntu1~18.04.4+esm1
golang-1.8
Ubuntu:18.04:LTS
All versions, plus listed versions
1.8.3-2ubuntu11.8.3-2ubuntu1.18.04.1
None known
golang-1.9
Ubuntu:18.04:LTS
All versions, plus listed versions
1.9.1-2ubuntu11.9.2-1ubuntu11.9.2-3ubuntu11.9.3-1ubuntu11.9.4-1ubuntu1
None known
golang-1.18
Ubuntu:20.04:LTS
before 1.18.1-1ubuntu1~20.04.3, plus listed versions
1.18.1-1ubuntu1~20.04.11.18.1-1ubuntu1~20.04.2
1.18.1-1ubuntu1~20.04.3
golang-1.13
Ubuntu:20.04:LTS
All versions, plus listed versions
1.13.1-1ubuntu11.13.3-1ubuntu11.13.4-1ubuntu11.13.5-1ubuntu11.13.6-1ubuntu1
Show 5 moreShow less
1.13.6-2ubuntu11.13.7-1ubuntu11.13.8-1ubuntu11.13.8-1ubuntu1.11.13.8-1ubuntu1.2
None known
golang-1.14
Ubuntu:20.04:LTS
All versions, plus listed versions
1.14~beta1-11.14~beta1-21.14~rc1-11.14-11.14.1-1
Show 4 moreShow less
1.14.2-11.14.2-1ubuntu11.14.3-2ubuntu2~20.04.11.14.3-2ubuntu2~20.04.2
None known
golang-1.16
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
1.16.2-0ubuntu1~20.041.16.2-0ubuntu1~20.04.11.16.2-0ubuntu1~20.04.1+esm1
None known
golang-1.20
Ubuntu:20.04:LTS
All versions, plus listed versions
1.20.3-1ubuntu0.1~20.041.20.3-1ubuntu0.1~20.04.1
None known
golang-1.17
Ubuntu:22.04:LTS
before 1.17.13-3ubuntu1.2, plus listed versions
1.17-1ubuntu21.17.3-1ubuntu11.17.3-1ubuntu21.17.13-3ubuntu1
1.17.13-3ubuntu1.2
golang-1.18
Ubuntu:22.04:LTS
before 1.18.1-1ubuntu1.2, plus listed versions
1.18~beta1-0ubuntu11.18~beta2-1ubuntu11.18~beta2-1ubuntu21.18~rc1-1ubuntu11.18-1ubuntu11.18.1-1ubuntu11.18.1-1ubuntu1.1
1.18.1-1ubuntu1.2
golang-1.20
Ubuntu:22.04:LTS
All versions, plus listed versions
1.20.3-1ubuntu0.1~22.041.20.3-1ubuntu0.1~22.04.1
None known
golang-1.13
Ubuntu:Pro:22.04:LTS
All versions, plus listed versions
1.13.8-1ubuntu21.13.8-1ubuntu2.22.04.11.13.8-1ubuntu2.22.04.1+esm11.13.8-1ubuntu2.22.04.2
None known
go1.19
openSUSE:Tumbleweed
before 1.19.10-1.1
1.19.10-1.1
go1.20
openSUSE:Tumbleweed
before 1.20.5-1.1
1.20.5-1.1

History

History
RecordedChangedSources
affected, aliases, referencesOSV
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-29402 is a critical vulnerability (CVSS 9.8) in Go Toolchain Cmd/go, published June 8, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.69%, the 77th percentile. Fixed in go 1.20.5-r0.

References

Show 94 moreShow less
This page doesn't list everything

Left out here: the rest of 1 source description. The JSON record has them.

MoveEnter Open