CVE-2023-29404
Improper handling of non-optional LDFLAGS in go command with cgo in cmd/go
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.
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
What each source reports
NVD Score used
9.8
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.
- Record
CVE-2023-29404- CVSS 3.1
- 9.8 Critical
CVSS: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
Improper handling of non-optional LDFLAGS in go command with cgo in cmd/go
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.
- Record
CVE-2023-29404- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
EUVDEUVD-2023-32975
9.8
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.
- Record
EUVD-2023-32975- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-888h-rm2r-vrc7
9.8
The go command may execute arbitrary code at build time when using cgo. This may occur when...
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.
- Record
GHSA-888h-rm2r-vrc7- CVSS 3.1
- 9.8 Critical
CVSS: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-29404
9.8
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.
- Record
ALPINE-CVE-2023-29404- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSVAZL-27140
9.8
CVE-2023-29404 affecting package golang for versions less than 1.20.7-1
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.
- Record
AZL-27140- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 25 moreShow less
OSVAZL-27150
9.8
CVE-2023-29404 affecting package msft-golang for versions less than 1.19.10-1
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.
- Record
AZL-27150- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVAZL-37337
9.8
CVE-2023-29404 affecting package golang for versions less than 1.21.6-1
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.
- Record
AZL-37337- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVAZL-37510
9.8
CVE-2023-29404 affecting package golang for versions less than 1.21.6-1
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.
- Record
AZL-37510- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVAZL-47146
9.8
CVE-2023-29404 affecting package golang for versions less than 1.22.7-2
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.
- Record
AZL-47146- CVSS 3.1
- 9.8 Critical
CVSS: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-29404
9.8
CVE-2023-29404 does not affect BellSoft software
- Record
BELL-CVE-2023-29404- CVSS 3.1
- 9.8 Critical
CVSS: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
Improper handling of non-optional LDFLAGS in go command with cgo in cmd/go
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.
- Record
CVE-2023-29404- CVSS 3.1
- 9.8 Critical
CVSS: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-29404
9.8
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.
- Record
DEBIAN-CVE-2023-29404- CVSS 3.1
- 9.8 Critical
CVSS: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 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2023-1499
9.8
golang security update
The Go Programming Language.
Security Fix(es):
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)
The HTTP/1 client does not fully validate the contents of the Host header. A maliciously crafted Host header can inject additional headers or entire requests. With fix, the HTTP/1 client now refuses to send requests containing an invalid Request.Host or Request.URL.Host value.(CVE-2023-29406)
- Record
OESA-2023-1499- CVSS 3.1
- 9.8 Critical
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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-29404
9.8
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.
- Record
UBUNTU-CVE-2023-29404- CVSS 3.1
- 9.8 Critical
CVSS: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-29404 No score
Improper handling of non-optional LDFLAGS in go command with cgo in cmd/go
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.
- Record
BIT-golang-2023-29404- Updated
- 2026-11-02
OSVGO-2023-1841 No score
Improper handling of non-optional LDFLAGS in go command with cgo in cmd/go
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.
- Record
GO-2023-1841- 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
| Package | Affected | Fixed |
|---|---|---|
goAlpine:v3.18 |
1.20.0 up to 1.20.5-r0 | 1.20.5-r0 |
goAlpine:v3.19 |
1.20.0 up to 1.20.5-r0 | 1.20.5-r0 |
goAlpine:v3.20 |
1.20.0 up to 1.20.5-r0 | 1.20.5-r0 |
goAlpine:v3.21 |
1.20.0 up to 1.20.5-r0 | 1.20.5-r0 |
goAlpine:v3.22 |
1.20.0 up to 1.20.5-r0 | 1.20.5-r0 |
goAlpine:v3.23 |
1.20.0 up to 1.20.5-r0 | 1.20.5-r0 |
goAlpine:v3.24 |
1.20.0 up to 1.20.5-r0 | 1.20.5-r0 |
delveAlmaLinux:8 |
before 1.9.1-1.module_el8.8.0+3471+a62632a0 | 1.9.1-1.module_el8.8.0+3471+a62632a0 |
go-toolsetAlmaLinux:8 |
before 1.19.10-1.module_el8.8.0+3571+89db2ae0 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 |
golangAlmaLinux:8 |
before 1.19.10-1.module_el8.8.0+3571+89db2ae0 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 |
Show 92 moreShow less
| Package | Affected | Fixed |
|---|---|---|
golang-binAlmaLinux:8 |
before 1.19.10-1.module_el8.8.0+3571+89db2ae0 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 |
golang-docsAlmaLinux:8 |
before 1.19.10-1.module_el8.8.0+3571+89db2ae0 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 |
golang-miscAlmaLinux:8 |
before 1.19.10-1.module_el8.8.0+3571+89db2ae0 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 |
golang-raceAlmaLinux:8 |
before 1.19.10-1.module_el8.8.0+3571+89db2ae0 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 |
golang-srcAlmaLinux:8 |
before 1.19.10-1.module_el8.8.0+3571+89db2ae0 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 |
golang-testsAlmaLinux:8 |
before 1.19.10-1.module_el8.8.0+3571+89db2ae0 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 |
go-toolsetAlmaLinux:9 |
before 1.19.10-1.el9_2 | 1.19.10-1.el9_2 |
golangAlmaLinux:9 |
before 1.19.10-1.el9_2 | 1.19.10-1.el9_2 |
golang-binAlmaLinux:9 |
before 1.19.10-1.el9_2 | 1.19.10-1.el9_2 |
golang-docsAlmaLinux:9 |
before 1.19.10-1.el9_2 | 1.19.10-1.el9_2 |
golang-miscAlmaLinux:9 |
before 1.19.10-1.el9_2 | 1.19.10-1.el9_2 |
golang-raceAlmaLinux:9 |
before 1.19.10-1.el9_2 | 1.19.10-1.el9_2 |
golang-srcAlmaLinux:9 |
before 1.19.10-1.el9_2 | 1.19.10-1.el9_2 |
golang-testsAlmaLinux:9 |
before 1.19.10-1.el9_2 | 1.19.10-1.el9_2 |
golangAzure Linux:2 |
1.19.0 up to 1.20.7-1 | 1.20.7-1 |
msft-golangAzure Linux:2 |
before 1.19.10-1 | 1.19.10-1 |
golangAzure Linux:2 |
1.18.0 up to 1.21.6-1 | 1.21.6-1 |
golangAzure Linux:2 |
before 1.21.6-1 | 1.21.6-1 |
golangAzure Linux:3 |
before 1.22.7-2 | 1.22.7-2 |
golangBitnami |
before 1.19.10, 1.20.0 up to 1.20.5 | 1.19.101.20.5 |
golang-1.19Debian: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 less1.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 |
toolchainGo |
before 1.19.10, 1.20.0-0 up to 1.20.5 | 1.19.101.20.5 |
golangMageia:8 |
before 1.19.10-1.mga8 | 1.19.10-1.mga8 |
golangopenEuler:20.03-LTS-SP1 |
before 1.15.7-28.oe1 | 1.15.7-28.oe1 |
golangopenEuler:20.03-LTS-SP3 |
before 1.15.7-28.oe1 | 1.15.7-28.oe1 |
golangopenEuler:22.03-LTS |
before 1.17.3-19.oe2203sp1 | 1.17.3-19.oe2203sp1 |
golangopenEuler:22.03-LTS-SP1 |
before 1.17.3-19.oe2203sp1 | 1.17.3-19.oe2203sp1 |
golangopenEuler:22.03-LTS-SP2 |
before 1.17.3-20.oe2203sp2 | 1.17.3-20.oe2203sp2 |
go-toolset-1.19Red Hat:devtools:2023::el7 |
before 0:1.19.10-1.el7_9 | 0:1.19.10-1.el7_9 |
go-toolset-1.19-buildRed Hat:devtools:2023::el7 |
before 0:1.19.10-1.el7_9 | 0:1.19.10-1.el7_9 |
go-toolset-1.19-golangRed Hat:devtools:2023::el7 |
before 0:1.19.10-1.el7_9 | 0:1.19.10-1.el7_9 |
go-toolset-1.19-golang-binRed Hat:devtools:2023::el7 |
before 0:1.19.10-1.el7_9 | 0:1.19.10-1.el7_9 |
go-toolset-1.19-golang-docsRed Hat:devtools:2023::el7 |
before 0:1.19.10-1.el7_9 | 0:1.19.10-1.el7_9 |
go-toolset-1.19-golang-miscRed Hat:devtools:2023::el7 |
before 0:1.19.10-1.el7_9 | 0:1.19.10-1.el7_9 |
go-toolset-1.19-golang-raceRed Hat:devtools:2023::el7 |
before 0:1.19.10-1.el7_9 | 0:1.19.10-1.el7_9 |
go-toolset-1.19-golang-srcRed Hat:devtools:2023::el7 |
before 0:1.19.10-1.el7_9 | 0:1.19.10-1.el7_9 |
go-toolset-1.19-golang-testsRed Hat:devtools:2023::el7 |
before 0:1.19.10-1.el7_9 | 0:1.19.10-1.el7_9 |
go-toolset-1.19-runtimeRed Hat:devtools:2023::el7 |
before 0:1.19.10-1.el7_9 | 0:1.19.10-1.el7_9 |
go-toolset-1.19-scldevelRed Hat:devtools:2023::el7 |
before 0:1.19.10-1.el7_9 | 0:1.19.10-1.el7_9 |
delveRed 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-debuginfoRed 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-debugsourceRed 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-toolsetRed 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 |
golangRed 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-binRed 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-docsRed 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-miscRed 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-raceRed 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-srcRed 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-testsRed 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-toolsetRed Hat:enterprise_linux:9::appstream |
before 0:1.19.10-1.el9_2 | 0:1.19.10-1.el9_2 |
golangRed Hat:enterprise_linux:9::appstream |
before 0:1.19.10-1.el9_2 | 0:1.19.10-1.el9_2 |
golang-binRed Hat:enterprise_linux:9::appstream |
before 0:1.19.10-1.el9_2 | 0:1.19.10-1.el9_2 |
golang-docsRed Hat:enterprise_linux:9::appstream |
before 0:1.19.10-1.el9_2 | 0:1.19.10-1.el9_2 |
golang-miscRed Hat:enterprise_linux:9::appstream |
before 0:1.19.10-1.el9_2 | 0:1.19.10-1.el9_2 |
golang-raceRed Hat:enterprise_linux:9::appstream |
before 0:1.19.10-1.el9_2 | 0:1.19.10-1.el9_2 |
golang-srcRed Hat:enterprise_linux:9::appstream |
before 0:1.19.10-1.el9_2 | 0:1.19.10-1.el9_2 |
golang-testsRed Hat:enterprise_linux:9::appstream |
before 0:1.19.10-1.el9_2 | 0:1.19.10-1.el9_2 |
golangRocky Linux:9 |
before 0:1.19.10-1.el9_2 | 0:1.19.10-1.el9_2 |
go-toolsetRocky Linux:9 |
before 0:1.19.10-1.el9_2 | 0:1.19.10-1.el9_2 |
go1.19SUSE:Linux Enterprise Module for Development Tools 15 SP4 |
before 1.19.10-150000.1.34.1 | 1.19.10-150000.1.34.1 |
go1.19SUSE:Linux Enterprise Module for Development Tools 15 SP5 |
before 1.19.10-150000.1.34.1 | 1.19.10-150000.1.34.1 |
go1.19SUSE:Linux Enterprise Real Time 15 SP3 |
before 1.19.10-150000.1.34.1 | 1.19.10-150000.1.34.1 |
go1.19openSUSE:Leap 15.4 |
before 1.19.10-150000.1.34.1 | 1.19.10-150000.1.34.1 |
go1.19openSUSE:Leap 15.5 |
before 1.19.10-150000.1.34.1 | 1.19.10-150000.1.34.1 |
go1.20SUSE:Linux Enterprise Module for Development Tools 15 SP4 |
before 1.20.5-150000.1.14.1 | 1.20.5-150000.1.14.1 |
go1.20SUSE:Linux Enterprise Module for Development Tools 15 SP5 |
before 1.20.5-150000.1.14.1 | 1.20.5-150000.1.14.1 |
go1.20SUSE:Linux Enterprise Real Time 15 SP3 |
before 1.20.5-150000.1.14.1 | 1.20.5-150000.1.14.1 |
go1.20openSUSE:Leap 15.4 |
before 1.20.5-150000.1.14.1 | 1.20.5-150000.1.14.1 |
go1.20openSUSE:Leap 15.5 |
before 1.20.5-150000.1.14.1 | 1.20.5-150000.1.14.1 |
golang-1.10Ubuntu:14.04:LTS |
All versions, plus listed versions 1.10.4-2ubuntu1~14.04.1 |
None known |
golang-1.18Ubuntu: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.10Ubuntu: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.6Ubuntu:16.04:LTS |
All versions, plus listed versions 1.6-0ubuntu11.6-0ubuntu21.6-0ubuntu31.6-0ubuntu41.6-0ubuntu5 Show 5 moreShow less1.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.13Ubuntu: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.10Ubuntu: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.13Ubuntu: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.16Ubuntu: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.18Ubuntu: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.8Ubuntu:18.04:LTS |
All versions, plus listed versions 1.8.3-2ubuntu11.8.3-2ubuntu1.18.04.1 |
None known |
golang-1.9Ubuntu: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.18Ubuntu: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.13Ubuntu: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 less1.13.6-2ubuntu11.13.7-1ubuntu11.13.8-1ubuntu11.13.8-1ubuntu1.11.13.8-1ubuntu1.2 |
None known |
golang-1.14Ubuntu: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 less1.14.2-11.14.2-1ubuntu11.14.3-2ubuntu2~20.04.11.14.3-2ubuntu2~20.04.2 |
None known |
golang-1.16Ubuntu: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.20Ubuntu: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.17Ubuntu: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.18Ubuntu: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.20Ubuntu: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.13Ubuntu: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.19openSUSE:Tumbleweed |
before 1.19.10-1.1 | 1.19.10-1.1 |
go1.20openSUSE:Tumbleweed |
before 1.20.5-1.1 | 1.20.5-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-29404 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.82%, the 78th percentile. Fixed in go 1.20.5-r0.
References
go.dev/issue/60305
go.dev/cl/501225
groups.google.com/g/golang-announce/c/q5135a9d924/m/j0ZoAJOHAwAJ
pkg.go.dev/vuln/GO-2023-1841
lists.fedoraproject.org/archives/list/[email protected]/message/XBS3IIK6ADV24C5ULQU55QLT2UE762ZX
lists.fedoraproject.org/archives/list/[email protected]/message/NZ2O6YCO2IZMZJELQGZYR2WAUNEDLYV6
Show 96 moreShow less
security.gentoo.org/glsa/202311-09
security.netapp.com/advisory/ntap-20241115-0009
nvd.nist.gov/vuln/detail/CVE-2023-29404
github.com/advisories/GHSA-888h-rm2r-vrc7
security.alpinelinux.org/vuln/CVE-2023-29404
access.redhat.com/errata/RHSA-2023:3922
access.redhat.com/security/cve/CVE-2023-29402
access.redhat.com/security/cve/CVE-2023-29403
access.redhat.com/security/cve/CVE-2023-29404
access.redhat.com/security/cve/CVE-2023-29405
bugzilla.redhat.com/2216965
bugzilla.redhat.com/2217562
bugzilla.redhat.com/2217565
bugzilla.redhat.com/2217569
errata.almalinux.org/8/ALSA-2023-3922.html
access.redhat.com/errata/RHSA-2023:3923
errata.almalinux.org/9/ALSA-2023-3923.html
docs.bell-sw.com/security/cves/CVE-2023-29404
pkg.go.dev
github.com/CVEProject/cvelistV5/tree/main/cves/2023/29xxx/CVE-2023-29404.json
security-tracker.debian.org/tracker/CVE-2023-29404
advisories.mageia.org/MGASA-2023-0227.html
bugs.mageia.org/show_bug.cgi?id=32052
groups.google.com/g/golang-announce/c/q5135a9d924
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1386
nvd.nist.gov/vuln/detail/CVE-2023-29402
nvd.nist.gov/vuln/detail/CVE-2023-29405
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1499
nvd.nist.gov/vuln/detail/CVE-2023-29406
access.redhat.com/errata/RHSA-2023:3920
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2216965
bugzilla.redhat.com/show_bug.cgi?id=2217562
bugzilla.redhat.com/show_bug.cgi?id=2217565
bugzilla.redhat.com/show_bug.cgi?id=2217569
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_3920.json
cve.org/CVERecord?id=CVE-2023-29402
go.dev/cl/501226
go.dev/issue/60167
pkg.go.dev/vuln/GO-2023-1839
cve.org/CVERecord?id=CVE-2023-29403
nvd.nist.gov/vuln/detail/CVE-2023-29403
go.dev/cl/501223
go.dev/issue/60272
pkg.go.dev/vuln/GO-2023-1840
cve.org/CVERecord?id=CVE-2023-29404
cve.org/CVERecord?id=CVE-2023-29405
go.dev/cl/501224
go.dev/issue/60306
pkg.go.dev/vuln/GO-2023-1842
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_3922.json
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_3923.json
errata.rockylinux.org/RLSA-2023:3923
suse.com/support/update/announcement/2023/suse-su-20232525-1
bugzilla.suse.com/1200441
bugzilla.suse.com/1212073
bugzilla.suse.com/1212074
bugzilla.suse.com/1212075
bugzilla.suse.com/1212076
suse.com/security/cve/CVE-2023-29402
suse.com/security/cve/CVE-2023-29403
suse.com/security/cve/CVE-2023-29404
suse.com/security/cve/CVE-2023-29405
suse.com/support/update/announcement/2023/suse-su-20232526-1
bugzilla.suse.com/1206346
ubuntu.com/security/CVE-2023-29404
github.com/golang/go/issues/60305
github.com/golang/go/commit/356a419e2f811b65d227abcea1a346f8dcb154e0
github.com/golang/go/commit/bf3c8ce03e175e870763901a3850bca01381a828
ubuntu.com/security/notices/USN-7061-1
ubuntu.com/security/notices/USN-7109-1
ubuntu.com/security/CVE-2023-24531
ubuntu.com/security/CVE-2023-24538
ubuntu.com/security/CVE-2023-29402
ubuntu.com/security/CVE-2023-29403
ubuntu.com/security/CVE-2023-29405
ubuntu.com/security/CVE-2023-29406
ubuntu.com/security/CVE-2023-39318
ubuntu.com/security/CVE-2023-39319
ubuntu.com/security/CVE-2023-39325
ubuntu.com/security/CVE-2024-24785
ubuntu.com/security/CVE-2022-41723
ubuntu.com/security/CVE-2022-41724
ubuntu.com/security/CVE-2022-41725
ubuntu.com/security/CVE-2023-24536
ubuntu.com/security/CVE-2023-39323
ubuntu.com/security/CVE-2023-45288
ubuntu.com/security/CVE-2023-45290
ubuntu.com/security/CVE-2024-24783
ubuntu.com/security/CVE-2024-24784
ubuntu.com/security/CVE-2024-24789
ubuntu.com/security/CVE-2024-24790
ubuntu.com/security/CVE-2024-24791
ubuntu.com/security/CVE-2024-34155
ubuntu.com/security/CVE-2024-34156
ubuntu.com/security/CVE-2024-34158
Left out here: the rest of 1 source description. The JSON record has them.