Every CVE Search/ Get API key

CVE-2023-29403

Unsafe behavior in setuid/setgid binaries in runtime

7.8 HighFix available

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Attack profile

How easy it is to exploit

Attack vector
Local
Complexity
Low
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.43%Up 0.4 points since Jun 9, 2023
90%50%10%1%

What each source reports

NVD Score used 7.8

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
CVE-2023-29403
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-668
Updated
2026-11-02
CVE List 7.8

Unsafe behavior in setuid/setgid binaries in runtime

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
CVE-2023-29403
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
EUVDEUVD-2023-32974 7.8

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
EUVD-2023-32974
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-03
GitHub AdvisoriesGHSA-rxx3-4978-3cc9 7.8

On Unix platforms, the Go runtime does not behave differently when a binary is run with the...

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
GHSA-rxx3-4978-3cc9
CVSS 3.1
7.8 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weakness
CWE-642, CWE-668
Updated
2026-11-02
OSVALPINE-CVE-2023-29403 7.8

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
ALPINE-CVE-2023-29403
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-03
OSVAZL-27112 7.8

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

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
AZL-27112
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
Show 26 moreShow less
OSVAZL-27121 7.8

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

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
AZL-27121
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
OSVAZL-37301 7.8

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

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
AZL-37301
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
OSVAZL-37368 7.8

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

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
AZL-37368
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
OSVAZL-52789 7.8

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

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
AZL-52789
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
OSVAZL-79002 7.8

CVE-2023-29403 affecting package golang 1.25.7-1

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
AZL-79002
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
OSVAZL-98901 7.8

CVE-2023-29403 affecting package golang 1.27.1-1

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
AZL-98901
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
OSVBELL-CVE-2023-29403 7.8

CVE-2023-29403 does not affect BellSoft software

Record
BELL-CVE-2023-29403
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
OSV 7.8

Unsafe behavior in setuid/setgid binaries in runtime

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
CVE-2023-29403
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
OSVDEBIAN-CVE-2023-29403 7.8

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
DEBIAN-CVE-2023-29403
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
OSVOESA-2023-1404 7.8

golang security update

The Go Programming Language

Security Fix(es):

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.(CVE-2023-29403)

Record
OESA-2023-1404
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: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-29403 7.8

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
UBUNTU-CVE-2023-29403
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
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-29403 No score

Unsafe behavior in setuid/setgid binaries in runtime

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors. If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
BIT-golang-2023-29403
Updated
2026-11-02
OSVGO-2023-1840 No score

Unsafe behavior in setuid/setgid binaries in runtime

On Unix platforms, the Go runtime does not behave differently when a binary is run with the setuid/setgid bits. This can be dangerous in certain cases, such as when dumping memory state, or assuming the status of standard i/o file descriptors.

If a setuid/setgid binary is executed with standard I/O file descriptors closed, opening any files can result in unexpected content being read or written with elevated privileges. Similarly, if a setuid/setgid program is terminated, either via panic or signal, it may leak the contents of its registers.

Record
GO-2023-1840
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
before 1.19.10-1.module_el8.8.0+3571+89db2ae0
1.19.10-1.module_el8.8.0+3571+89db2ae0
golang
AlmaLinux:8
From an advisory covering 4 CVEs
before 1.19.10-1.module_el8.8.0+3571+89db2ae0
1.19.10-1.module_el8.8.0+3571+89db2ae0
Show 99 moreShow less
Affected packages
PackageAffectedFixed
golang-bin
AlmaLinux:8
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang
AlmaLinux:9
From an advisory covering 4 CVEs
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang-bin
AlmaLinux:9
From an advisory covering 4 CVEs
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang-docs
AlmaLinux:9
From an advisory covering 4 CVEs
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang-misc
AlmaLinux:9
From an advisory covering 4 CVEs
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang-race
AlmaLinux:9
From an advisory covering 4 CVEs
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang-src
AlmaLinux:9
From an advisory covering 4 CVEs
before 1.19.10-1.el9_2
1.19.10-1.el9_2
golang-tests
AlmaLinux:9
From an advisory covering 4 CVEs
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.20.7-1
1.20.7-1
golang
Azure Linux:2
1.18.0 up to 1.21.6-1
1.21.6-1
golang
Azure Linux:2
before 1.21.6-1
1.21.6-1
golang
Azure Linux:3
before 1.20.7-1
1.20.7-1
golang
Azure Linux:3
through 1.25.7-1 None known
golang
Azure Linux:3
1.27.0 to 1.27.1-1 None known
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
stdlib
Go
before 1.19.10, 1.20.0-0 up to 1.20.5
1.19.101.20.5
golang
Mageia:8
From an advisory covering 4 CVEs
before 1.19.10-1.mga8
1.19.10-1.mga8
golang
openEuler:20.03-LTS-SP1
before 1.15.7-29.oe1
1.15.7-29.oe1
golang
openEuler:20.03-LTS-SP3
before 1.15.7-29.oe1
1.15.7-29.oe1
golang
openEuler:22.03-LTS
before 1.17.3-19.oe2203sp2
1.17.3-19.oe2203sp2
golang
openEuler:22.03-LTS-SP1
before 1.17.3-19.oe2203sp1
1.17.3-19.oe2203sp1
golang
openEuler:22.03-LTS-SP2
before 1.17.3-19.oe2203sp2
1.17.3-19.oe2203sp2
go-toolset-1.19
Red Hat:devtools:2023::el7
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
before 0:1.19.10-1.el7_9
0:1.19.10-1.el7_9
delve
Red Hat:enterprise_linux:8::appstream
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang
Red Hat:enterprise_linux:9::appstream
From an advisory covering 4 CVEs
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang-bin
Red Hat:enterprise_linux:9::appstream
From an advisory covering 4 CVEs
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang-docs
Red Hat:enterprise_linux:9::appstream
From an advisory covering 4 CVEs
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang-misc
Red Hat:enterprise_linux:9::appstream
From an advisory covering 4 CVEs
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang-race
Red Hat:enterprise_linux:9::appstream
From an advisory covering 4 CVEs
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang-src
Red Hat:enterprise_linux:9::appstream
From an advisory covering 4 CVEs
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang-tests
Red Hat:enterprise_linux:9::appstream
From an advisory covering 4 CVEs
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
golang
Rocky Linux:9
From an advisory covering 4 CVEs
before 0:1.19.10-1.el9_2
0:1.19.10-1.el9_2
go-toolset
Rocky Linux:9
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
before 1.19.10-150000.1.34.1
1.19.10-150000.1.34.1
go1.19
SUSE:Linux Enterprise Real Time 15 SP3
From an advisory covering 4 CVEs
before 1.19.10-150000.1.34.1
1.19.10-150000.1.34.1
go1.19
openSUSE:Leap 15.4
From an advisory covering 4 CVEs
before 1.19.10-150000.1.34.1
1.19.10-150000.1.34.1
go1.19
openSUSE:Leap 15.5
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
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
From an advisory covering 4 CVEs
before 1.20.5-150000.1.14.1
1.20.5-150000.1.14.1
go1.20
SUSE:Linux Enterprise Real Time 15 SP3
From an advisory covering 4 CVEs
before 1.20.5-150000.1.14.1
1.20.5-150000.1.14.1
go1.20
openSUSE:Leap 15.4
From an advisory covering 4 CVEs
before 1.20.5-150000.1.14.1
1.20.5-150000.1.14.1
go1.20
openSUSE:Leap 15.5
From an advisory covering 4 CVEs
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
golang-1.17
Ubuntu:22.04:LTS
From an advisory covering 11 CVEs
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:Pro:16.04:LTS
From an advisory covering 25 CVEs
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.18
Ubuntu:Pro:18.04:LTS
From an advisory covering 25 CVEs
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.18
Ubuntu:20.04:LTS
From an advisory covering 25 CVEs
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.18
Ubuntu:22.04:LTS
From an advisory covering 25 CVEs
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
go1.19
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 1.19.10-1.1
1.19.10-1.1
go1.20
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 1.20.5-1.1
1.20.5-1.1

History

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

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

In short

CVE-2023-29403 is a high vulnerability (CVSS 7.8) in Go Standard Library Runtime, published June 8, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.43%, the 37th 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