# CVE-2023-29404: delve: Go Toolset provides the Go programming language tools and libraries

CVE-2023-29404 is fixed in 16 products on 1 platform, first by RHSA-2023:3922, released June 29, 2023. It is not reported as exploited. Patch Radar priority: Urgent.

- Web page: https://patchblox.com/security/cve/CVE-2023-29404
- Priority: Urgent
- CVSS: 9.8 (Critical)
- EPSS: 0.0182
- CISA KEV: not listed
- Exploited (vendor report): no
- Publicly disclosed: no
- Published: Jun 8, 2023

## Description

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.

## Where it's fixed

| Platform | Product | Fixed in | Fix | Released |
|---|---|---|---|---|
| Linux | delve RHEL 8 | 0:1.9.1-1.module+el8.8.0+16778+5fbb74f5 | [RHSA-2023:3922](https://patchblox.com/security/data/fix/linux/rhsa-2023-3922.md) | Jun 29, 2023 |
| Linux | delve almalinux 8 | 1.9.1-1.module_el8.8.0+3471+a62632a0 | [ALSA-2023:3922](https://patchblox.com/security/data/fix/linux/alsa-2023-3922.md) | Jun 29, 2023 |
| Linux | delve ol 8 | 0:1.9.1-1.0.1.module+el8.8.0+20964+30a27755 | [ELSA-2023-3922](https://patchblox.com/security/data/fix/linux/elsa-2023-3922.md) | Jul 4, 2023 |
| Linux | go-toolset RHEL 8 | 0:1.19.10-1.module+el8.8.0+19203+782922b7 | [RHSA-2023:3922](https://patchblox.com/security/data/fix/linux/rhsa-2023-3922.md) | Jun 29, 2023 |
| Linux | go-toolset RHEL 9 | 0:1.19.10-1.el9_2 | [RHSA-2023:3923](https://patchblox.com/security/data/fix/linux/rhsa-2023-3923.md) | Jun 29, 2023 |
| Linux | go-toolset almalinux 8 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 | [ALSA-2023:3922](https://patchblox.com/security/data/fix/linux/alsa-2023-3922.md) | Jun 29, 2023 |
| Linux | go-toolset almalinux 9 | 1.19.10-1.el9_2 | [ALSA-2023:3923](https://patchblox.com/security/data/fix/linux/alsa-2023-3923.md) | Jun 29, 2023 |
| Linux | go-toolset ol 8 | 0:1.19.10-1.module+el8.8.0+21109+b7104c00 | [ELSA-2023-3922](https://patchblox.com/security/data/fix/linux/elsa-2023-3922.md) | Jul 4, 2023 |
| Linux | go-toolset ol 9 | 0:1.19.10-1.0.1.el9_2 | [ELSA-2023-3923](https://patchblox.com/security/data/fix/linux/elsa-2023-3923.md) | Jul 7, 2023 |
| Linux | go-toolset rocky 9 | 0:1.19.10-1.el9_2 | [RLSA-2023:3923](https://patchblox.com/security/data/fix/linux/rlsa-2023-3923.md) | Jul 8, 2023 |
| Linux | golang RHEL 8 | 0:1.19.10-1.module+el8.8.0+19203+782922b7 | [RHSA-2023:3922](https://patchblox.com/security/data/fix/linux/rhsa-2023-3922.md) | Jun 29, 2023 |
| Linux | golang RHEL 9 | 0:1.19.10-1.el9_2 | [RHSA-2023:3923](https://patchblox.com/security/data/fix/linux/rhsa-2023-3923.md) | Jun 29, 2023 |
| Linux | golang almalinux 8 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 | [ALSA-2023:3922](https://patchblox.com/security/data/fix/linux/alsa-2023-3922.md) | Jun 29, 2023 |
| Linux | golang almalinux 9 | 1.19.10-1.el9_2 | [ALSA-2023:3923](https://patchblox.com/security/data/fix/linux/alsa-2023-3923.md) | Jun 29, 2023 |
| Linux | golang amzn 2023 | 1.20.5-1.amzn2023.0.2 | [ALAS2023-2023-269](https://patchblox.com/security/data/fix/linux/alas2023-2023-269.md) | Jul 19, 2023 |
| Linux | golang ol 8 | 0:1.19.10-1.0.1.module+el8.8.0+21109+b7104c00 | [ELSA-2023-3922](https://patchblox.com/security/data/fix/linux/elsa-2023-3922.md) | Jul 4, 2023 |
| Linux | golang ol 9 | 0:1.19.10-1.0.1.el9_2 | [ELSA-2023-3923](https://patchblox.com/security/data/fix/linux/elsa-2023-3923.md) | Jul 7, 2023 |
| Linux | golang rocky 9 | 0:1.19.10-1.el9_2 | [RLSA-2023:3923](https://patchblox.com/security/data/fix/linux/rlsa-2023-3923.md) | Jul 8, 2023 |
| Linux | golang-1.17 Ubuntu 22.04.1 LTS (jammy) | 1.17.13-3ubuntu1.2 | [golang-1.17 1.17.13-3ubuntu1.2](https://patchblox.com/security/data/fix/linux/ubuntu-jammy-golang-1.17-1.17.13-3ubuntu1.2.md) | Jul 2, 2024 |
| Linux | golang-1.17-go Ubuntu 22.04.1 LTS (jammy) | 1.17.13-3ubuntu1.2 | [golang-1.17-go 1.17.13-3ubuntu1.2](https://patchblox.com/security/data/fix/linux/ubuntu-jammy-golang-1.17-go-1.17.13-3ubuntu1.2.md) | Jul 2, 2024 |
| Linux | golang-1.17-src Ubuntu 22.04.1 LTS (jammy) | 1.17.13-3ubuntu1.2 | [golang-1.17-src 1.17.13-3ubuntu1.2](https://patchblox.com/security/data/fix/linux/ubuntu-jammy-golang-1.17-src-1.17.13-3ubuntu1.2.md) | Jul 2, 2024 |
| Linux | golang-1.18 Ubuntu 18.04.6 LTS (bionic) | 1.18.1-1ubuntu1~18.04.4+esm1 | [golang-1.18 1.18.1-1ubuntu1~18.04.4+esm1](https://patchblox.com/security/data/fix/linux/ubuntu-bionic-golang-1.18-1.18.1-1ubuntu1-18.04.4-esm1.md) | Sep 6, 2024 |
| Linux | golang-1.18 Ubuntu 20.04 LTS (focal) | 1.18.1-1ubuntu1~20.04.3 | [golang-1.18 1.18.1-1ubuntu1~20.04.3](https://patchblox.com/security/data/fix/linux/ubuntu-focal-golang-1.18-1.18.1-1ubuntu1-20.04.3.md) | Sep 6, 2024 |
| Linux | golang-1.18 Ubuntu 22.04.1 LTS (jammy) | 1.18.1-1ubuntu1.2 | [golang-1.18 1.18.1-1ubuntu1.2](https://patchblox.com/security/data/fix/linux/ubuntu-jammy-golang-1.18-1.18.1-1ubuntu1.2.md) | Sep 6, 2024 |
| Linux | golang-1.18-go Ubuntu 18.04.6 LTS (bionic) | 1.18.1-1ubuntu1~18.04.4+esm1 | [golang-1.18-go 1.18.1-1ubuntu1~18.04.4+esm1](https://patchblox.com/security/data/fix/linux/ubuntu-bionic-golang-1.18-go-1.18.1-1ubuntu1-18.04.4-esm1.md) | Sep 6, 2024 |
| Linux | golang-1.18-go Ubuntu 20.04 LTS (focal) | 1.18.1-1ubuntu1~20.04.3 | [golang-1.18-go 1.18.1-1ubuntu1~20.04.3](https://patchblox.com/security/data/fix/linux/ubuntu-focal-golang-1.18-go-1.18.1-1ubuntu1-20.04.3.md) | Sep 6, 2024 |
| Linux | golang-1.18-go Ubuntu 22.04.1 LTS (jammy) | 1.18.1-1ubuntu1.2 | [golang-1.18-go 1.18.1-1ubuntu1.2](https://patchblox.com/security/data/fix/linux/ubuntu-jammy-golang-1.18-go-1.18.1-1ubuntu1.2.md) | Sep 6, 2024 |
| Linux | golang-1.18-src Ubuntu 18.04.6 LTS (bionic) | 1.18.1-1ubuntu1~18.04.4+esm1 | [golang-1.18-src 1.18.1-1ubuntu1~18.04.4+esm1](https://patchblox.com/security/data/fix/linux/ubuntu-bionic-golang-1.18-src-1.18.1-1ubuntu1-18.04.4-esm1.md) | Sep 6, 2024 |
| Linux | golang-1.18-src Ubuntu 20.04 LTS (focal) | 1.18.1-1ubuntu1~20.04.3 | [golang-1.18-src 1.18.1-1ubuntu1~20.04.3](https://patchblox.com/security/data/fix/linux/ubuntu-focal-golang-1.18-src-1.18.1-1ubuntu1-20.04.3.md) | Sep 6, 2024 |
| Linux | golang-1.18-src Ubuntu 22.04.1 LTS (jammy) | 1.18.1-1ubuntu1.2 | [golang-1.18-src 1.18.1-1ubuntu1.2](https://patchblox.com/security/data/fix/linux/ubuntu-jammy-golang-1.18-src-1.18.1-1ubuntu1.2.md) | Sep 6, 2024 |
| Linux | golang-bin RHEL 8 | 0:1.19.10-1.module+el8.8.0+19203+782922b7 | [RHSA-2023:3922](https://patchblox.com/security/data/fix/linux/rhsa-2023-3922.md) | Jun 29, 2023 |
| Linux | golang-bin RHEL 9 | 0:1.19.10-1.el9_2 | [RHSA-2023:3923](https://patchblox.com/security/data/fix/linux/rhsa-2023-3923.md) | Jun 29, 2023 |
| Linux | golang-bin almalinux 8 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 | [ALSA-2023:3922](https://patchblox.com/security/data/fix/linux/alsa-2023-3922.md) | Jun 29, 2023 |
| Linux | golang-bin almalinux 9 | 1.19.10-1.el9_2 | [ALSA-2023:3923](https://patchblox.com/security/data/fix/linux/alsa-2023-3923.md) | Jun 29, 2023 |
| Linux | golang-bin amzn 2023 | 1.20.5-1.amzn2023.0.2 | [ALAS2023-2023-269](https://patchblox.com/security/data/fix/linux/alas2023-2023-269.md) | Jul 19, 2023 |
| Linux | golang-bin ol 8 | 0:1.19.10-1.0.1.module+el8.8.0+21109+b7104c00 | [ELSA-2023-3922](https://patchblox.com/security/data/fix/linux/elsa-2023-3922.md) | Jul 4, 2023 |
| Linux | golang-bin ol 9 | 0:1.19.10-1.0.1.el9_2 | [ELSA-2023-3923](https://patchblox.com/security/data/fix/linux/elsa-2023-3923.md) | Jul 7, 2023 |
| Linux | golang-docs RHEL 8 | 0:1.19.10-1.module+el8.8.0+19203+782922b7 | [RHSA-2023:3922](https://patchblox.com/security/data/fix/linux/rhsa-2023-3922.md) | Jun 29, 2023 |
| Linux | golang-docs RHEL 9 | 0:1.19.10-1.el9_2 | [RHSA-2023:3923](https://patchblox.com/security/data/fix/linux/rhsa-2023-3923.md) | Jun 29, 2023 |
| Linux | golang-docs almalinux 8 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 | [ALSA-2023:3922](https://patchblox.com/security/data/fix/linux/alsa-2023-3922.md) | Jun 29, 2023 |
| Linux | golang-docs almalinux 9 | 1.19.10-1.el9_2 | [ALSA-2023:3923](https://patchblox.com/security/data/fix/linux/alsa-2023-3923.md) | Jun 29, 2023 |
| Linux | golang-docs amzn 2023 | 1.20.5-1.amzn2023.0.2 | [ALAS2023-2023-269](https://patchblox.com/security/data/fix/linux/alas2023-2023-269.md) | Jul 19, 2023 |
| Linux | golang-docs ol 8 | 0:1.19.10-1.0.1.module+el8.8.0+21109+b7104c00 | [ELSA-2023-3922](https://patchblox.com/security/data/fix/linux/elsa-2023-3922.md) | Jul 4, 2023 |
| Linux | golang-docs ol 9 | 0:1.19.10-1.0.1.el9_2 | [ELSA-2023-3923](https://patchblox.com/security/data/fix/linux/elsa-2023-3923.md) | Jul 7, 2023 |
| Linux | golang-misc RHEL 8 | 0:1.19.10-1.module+el8.8.0+19203+782922b7 | [RHSA-2023:3922](https://patchblox.com/security/data/fix/linux/rhsa-2023-3922.md) | Jun 29, 2023 |
| Linux | golang-misc RHEL 9 | 0:1.19.10-1.el9_2 | [RHSA-2023:3923](https://patchblox.com/security/data/fix/linux/rhsa-2023-3923.md) | Jun 29, 2023 |
| Linux | golang-misc almalinux 8 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 | [ALSA-2023:3922](https://patchblox.com/security/data/fix/linux/alsa-2023-3922.md) | Jun 29, 2023 |
| Linux | golang-misc almalinux 9 | 1.19.10-1.el9_2 | [ALSA-2023:3923](https://patchblox.com/security/data/fix/linux/alsa-2023-3923.md) | Jun 29, 2023 |
| Linux | golang-misc amzn 2023 | 1.20.5-1.amzn2023.0.2 | [ALAS2023-2023-269](https://patchblox.com/security/data/fix/linux/alas2023-2023-269.md) | Jul 19, 2023 |
| Linux | golang-misc ol 8 | 0:1.19.10-1.0.1.module+el8.8.0+21109+b7104c00 | [ELSA-2023-3922](https://patchblox.com/security/data/fix/linux/elsa-2023-3922.md) | Jul 4, 2023 |
| Linux | golang-misc ol 9 | 0:1.19.10-1.0.1.el9_2 | [ELSA-2023-3923](https://patchblox.com/security/data/fix/linux/elsa-2023-3923.md) | Jul 7, 2023 |
| Linux | golang-race RHEL 8 | 0:1.19.10-1.module+el8.8.0+19203+782922b7 | [RHSA-2023:3922](https://patchblox.com/security/data/fix/linux/rhsa-2023-3922.md) | Jun 29, 2023 |
| Linux | golang-race RHEL 9 | 0:1.19.10-1.el9_2 | [RHSA-2023:3923](https://patchblox.com/security/data/fix/linux/rhsa-2023-3923.md) | Jun 29, 2023 |
| Linux | golang-race almalinux 8 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 | [ALSA-2023:3922](https://patchblox.com/security/data/fix/linux/alsa-2023-3922.md) | Jun 29, 2023 |
| Linux | golang-race almalinux 9 | 1.19.10-1.el9_2 | [ALSA-2023:3923](https://patchblox.com/security/data/fix/linux/alsa-2023-3923.md) | Jun 29, 2023 |
| Linux | golang-race ol 8 | 0:1.19.10-1.0.1.module+el8.8.0+21109+b7104c00 | [ELSA-2023-3922](https://patchblox.com/security/data/fix/linux/elsa-2023-3922.md) | Jul 4, 2023 |
| Linux | golang-race ol 9 | 0:1.19.10-1.0.1.el9_2 | [ELSA-2023-3923](https://patchblox.com/security/data/fix/linux/elsa-2023-3923.md) | Jul 7, 2023 |
| Linux | golang-shared amzn 2023 | 1.20.5-1.amzn2023.0.2 | [ALAS2023-2023-269](https://patchblox.com/security/data/fix/linux/alas2023-2023-269.md) | Jul 19, 2023 |
| Linux | golang-src RHEL 8 | 0:1.19.10-1.module+el8.8.0+19203+782922b7 | [RHSA-2023:3922](https://patchblox.com/security/data/fix/linux/rhsa-2023-3922.md) | Jun 29, 2023 |
| Linux | golang-src RHEL 9 | 0:1.19.10-1.el9_2 | [RHSA-2023:3923](https://patchblox.com/security/data/fix/linux/rhsa-2023-3923.md) | Jun 29, 2023 |
| Linux | golang-src almalinux 8 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 | [ALSA-2023:3922](https://patchblox.com/security/data/fix/linux/alsa-2023-3922.md) | Jun 29, 2023 |
| Linux | golang-src almalinux 9 | 1.19.10-1.el9_2 | [ALSA-2023:3923](https://patchblox.com/security/data/fix/linux/alsa-2023-3923.md) | Jun 29, 2023 |
| Linux | golang-src amzn 2023 | 1.20.5-1.amzn2023.0.2 | [ALAS2023-2023-269](https://patchblox.com/security/data/fix/linux/alas2023-2023-269.md) | Jul 19, 2023 |
| Linux | golang-src ol 8 | 0:1.19.10-1.0.1.module+el8.8.0+21109+b7104c00 | [ELSA-2023-3922](https://patchblox.com/security/data/fix/linux/elsa-2023-3922.md) | Jul 4, 2023 |
| Linux | golang-src ol 9 | 0:1.19.10-1.0.1.el9_2 | [ELSA-2023-3923](https://patchblox.com/security/data/fix/linux/elsa-2023-3923.md) | Jul 7, 2023 |
| Linux | golang-tests RHEL 8 | 0:1.19.10-1.module+el8.8.0+19203+782922b7 | [RHSA-2023:3922](https://patchblox.com/security/data/fix/linux/rhsa-2023-3922.md) | Jun 29, 2023 |
| Linux | golang-tests RHEL 9 | 0:1.19.10-1.el9_2 | [RHSA-2023:3923](https://patchblox.com/security/data/fix/linux/rhsa-2023-3923.md) | Jun 29, 2023 |
| Linux | golang-tests almalinux 8 | 1.19.10-1.module_el8.8.0+3571+89db2ae0 | [ALSA-2023:3922](https://patchblox.com/security/data/fix/linux/alsa-2023-3922.md) | Jun 29, 2023 |
| Linux | golang-tests almalinux 9 | 1.19.10-1.el9_2 | [ALSA-2023:3923](https://patchblox.com/security/data/fix/linux/alsa-2023-3923.md) | Jun 29, 2023 |
| Linux | golang-tests amzn 2023 | 1.20.5-1.amzn2023.0.2 | [ALAS2023-2023-269](https://patchblox.com/security/data/fix/linux/alas2023-2023-269.md) | Jul 19, 2023 |
| Linux | golang-tests ol 8 | 0:1.19.10-1.0.1.module+el8.8.0+21109+b7104c00 | [ELSA-2023-3922](https://patchblox.com/security/data/fix/linux/elsa-2023-3922.md) | Jul 4, 2023 |
| Linux | golang-tests ol 9 | 0:1.19.10-1.0.1.el9_2 | [ELSA-2023-3923](https://patchblox.com/security/data/fix/linux/elsa-2023-3923.md) | Jul 7, 2023 |

---

Data as of 2026-11-08T06:59:42Z UTC. Source: Patchblox Patch Radar (https://patchblox.com/security/patch-radar). Patchblox finds out-of-date software on Windows, macOS and Linux and updates it through release rings: https://patchblox.com/demo

Free to use with attribution: show "Data: Patchblox Patch Radar" with a link to https://patchblox.com/security/patch-radar. Terms, including what needs a written agreement: https://patchblox.com/security/patch-radar/use-the-data

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.
