CVE-2024-24787
Arbitrary code execution during build on Darwin in cmd/go
On Darwin, building a Go module which contains CGO can trigger arbitrary code execution when using the Apple version of ld, due to usage of the -lto_library flag in a "#cgo LDFLAGS" directive.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- High
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
6.4
Arbitrary code execution during build on Darwin in cmd/go
On Darwin, building a Go module which contains CGO can trigger arbitrary code execution when using the Apple version of ld, due to usage of the -lto_library flag in a "#cgo LDFLAGS" directive.
- Record
CVE-2024-24787- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
EUVDEUVD-2024-22164
6.4
On Darwin, building a Go module which contains CGO can trigger arbitrary code execution when using the Apple version of ld, due to usage of the -lto_library flag in a "#cgo LDFLAGS" directive.
- Record
EUVD-2024-22164- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-5fq7-4mxc-535h
6.4
On Darwin, building a Go module which contains CGO can trigger arbitrary code execution when...
On Darwin, building a Go module which contains CGO can trigger arbitrary code execution when using the Apple version of ld, due to usage of the -lto_library flag in a "#cgo LDFLAGS" directive.
- Record
GHSA-5fq7-4mxc-535h- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
NVD
6.4
On Darwin, building a Go module which contains CGO can trigger arbitrary code execution when using the Apple version of ld, due to usage of the -lto_library flag in a "#cgo LDFLAGS" directive.
- Record
CVE-2024-24787- CVSS 3.1
- 6.4 Medium
CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVAZL-40428 No score
CVE-2024-24787 affecting package msft-golang for versions less than 1.22.3
On Darwin, building a Go module which contains CGO can trigger arbitrary code execution when using the Apple version of ld, due to usage of the -lto_library flag in a "#cgo LDFLAGS" directive.
- Record
AZL-40428- Updated
- 2026-11-02
OSVAZL-79058 No score
CVE-2024-24787 affecting package golang 1.26.10-1
On Darwin, building a Go module which contains CGO can trigger arbitrary code execution when using the Apple version of ld, due to usage of the -lto_library flag in a "#cgo LDFLAGS" directive.
- Record
AZL-79058- Updated
- 2026-11-05
Show 13 moreShow less
OSVAZL-98835 No score
CVE-2024-24787 affecting package golang 1.27.1-1
On Darwin, building a Go module which contains CGO can trigger arbitrary code execution when using the Apple version of ld, due to usage of the -lto_library flag in a "#cgo LDFLAGS" directive.
- Record
AZL-98835- Updated
- 2026-11-02
OSVBIT-golang-2024-24787 No score
Arbitrary code execution during build on Darwin in cmd/go
On Darwin, building a Go module which contains CGO can trigger arbitrary code execution when using the Apple version of ld, due to usage of the -lto_library flag in a "#cgo LDFLAGS" directive.
- Record
BIT-golang-2024-24787- Updated
- 2026-11-02
OSVGO-2024-2825 No score
Arbitrary code execution during build on Darwin in cmd/go
On Darwin, building a Go module which contains CGO can trigger arbitrary code execution when using the Apple version of ld, due to usage of the -lto_library flag in a "#cgo LDFLAGS" directive.
- Record
GO-2024-2825- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13936-1 No score
go1.22-1.22.3-1.1 on GA media
These are all security issues fixed in the go1.22-1.22.3-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13936-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13941-1 No score
go1.21-1.21.10-1.1 on GA media
These are all security issues fixed in the go1.21-1.21.10-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13941-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:1573-1 No score
Security update for go1.22
This update for go1.22 fixes the following issues:
Update to go1.22.3:
- CVE-2024-24787: cmd/go: arbitrary code execution during build on darwin (bsc#1224017)
- CVE-2024-24788: net: high cpu usage in extractExtendedRCode (bsc#1224018)
- cmd/compile: Go 1.22.x failed to be bootstrapped from 386 to ppc64le
- cmd/compile: changing a hot concrete method to interface method triggers a PGO ICE
- runtime: deterministic fallback hashes across process boundary
- net/http: TestRequestLimit/h2 becomes significantly more expensive and slower after x/[email protected]
- Record
SUSE-SU-2024:1573-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:1574-1 No score
Security update for go1.21
This update for go1.21 fixes the following issues:
Update to go1.21.10:
- CVE-2024-24787: cmd/go: arbitrary code execution during build on darwin (bsc#1224017)
- net/http: TestRequestLimit/h2 becomes significantly more expensive and slower after x/[email protected]
- Record
SUSE-SU-2024:1574-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:1587-1 No score
Security update for go1.22
This update for go1.22 fixes the following issues:
Update to go1.22.3:
- CVE-2024-24787: cmd/go: arbitrary code execution during build on darwin (bsc#1224017)
- CVE-2024-24788: net: high cpu usage in extractExtendedRCode (bsc#1224018)
- cmd/compile: Go 1.22.x failed to be bootstrapped from 386 to ppc64le
- cmd/compile: changing a hot concrete method to interface method triggers a PGO ICE
- runtime: deterministic fallback hashes across process boundary
- net/http: TestRequestLimit/h2 becomes significantly more expensive and slower after x/[email protected]
- Record
SUSE-SU-2024:1587-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:1588-1 No score
Security update for go1.21
This update for go1.21 fixes the following issues:
Update to go1.21.10:
- CVE-2024-24787: cmd/go: arbitrary code execution during build on darwin (bsc#1224017)
- net/http: TestRequestLimit/h2 becomes significantly more expensive and slower after x/[email protected]
- Record
SUSE-SU-2024:1588-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3089-1 No score
Security update for go1.21-openssl
This update for go1.21-openssl fixes the following issues:
- CVE-2024-24791: Fixed denial of service due to improper 100-continue handling (bsc#1227314)
- CVE-2024-24789: Fixed mishandling of corrupt central directory record in archive/zip (bsc#1225973)
- CVE-2024-24790: Fixed unexpected behavior from Is methods for IPv4-mapped IPv6 addresses in net/netip (bsc#1225974)
- CVE-2024-24787: Fixed arbitrary code execution during build on darwin in cmd/go (bsc#1224017)
- CVE-2023-45288: Fixed denial of service due to close connections when receiving too many headers in net/http and x/net/http2 (bsc#1221400)
- CVE-2023-45289: Fixed incorrect forwarding of sensitive headers and cookies on HTTP redirect in net/http and net/http/cookiejar (bsc#1221000)
- CVE-2023-45290: Fixed memory exhaustion in Request.ParseMultipartForm in net/http (bsc#1221001)
- CVE-2024-24783: Fixed denial of service on certificates with an unknown public key algorithm in crypto/x509 (bsc#1220999)
- CVE-2024-24784: Fixed comments in display names are incorrectly handled in net/mail (bsc#1221002)
- CVE-2024-24785: Fixed errors returned from MarshalJSON methods may break template escaping in html/template (bsc#1221003)
Other fixes:
- Update to version 1.21.13.1 cut from the go1.21-fips-release (jsc#SLE-18320)
- Update to version 1.21.13 (bsc#1212475)
- Remove subpackage go1.x-openssl-libstd for compiled shared object libstd.so. (jsc#PED-1962)
- Ensure VERSION file is present in GOROOT as required by go tool dist and go tool distpack (bsc#1219988)
- Record
SUSE-SU-2024:3089-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3755-1 No score
Security update for go1.21-openssl
This update for go1.21-openssl fixes the following issues:
- CVE-2024-24791: Fixed denial of service due to improper 100-continue handling (bsc#1227314)
- CVE-2024-24789: Fixed mishandling of corrupt central directory record in archive/zip (bsc#1225973)
- CVE-2024-24790: Fixed unexpected behavior from Is methods for IPv4-mapped IPv6 addresses in net/netip (bsc#1225974)
- CVE-2024-24787: Fixed arbitrary code execution during build on darwin in cmd/go (bsc#1224017)
- CVE-2023-45288: Fixed denial of service due to close connections when receiving too many headers in net/http and x/net/http2 (bsc#1221400)
- CVE-2023-45289: Fixed incorrect forwarding of sensitive headers and cookies on HTTP redirect in net/http and net/http/cookiejar (bsc#1221000)
- CVE-2023-45290: Fixed memory exhaustion in Request.ParseMultipartForm in net/http (bsc#1221001)
- CVE-2024-24783: Fixed denial of service on certificates with an unknown public key algorithm in crypto/x509 (bsc#1220999)
- CVE-2024-24784: Fixed comments in display names are incorrectly handled in net/mail (bsc#1221002)
- CVE-2024-24785: Fixed errors returned from MarshalJSON methods may break template escaping in html/template (bsc#1221003)
Other fixes:
- Update to version 1.21.13.1 cut from the go1.21-fips-release (jsc#SLE-18320)
- Update to version 1.21.13 (bsc#1212475)
- Remove subpackage go1.x-openssl-libstd for compiled shared object libstd.so. (jsc#PED-1962)
- Ensure VERSION file is present in GOROOT as required by go tool dist and go tool distpack (bsc#1219988)
- Record
SUSE-SU-2024:3755-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3772-1 No score
Security update for go1.22-openssl
This update for go1.22-openssl fixes the following issues:
This update ships go1.22-openssl 1.22.7.1 (jsc#SLE-18320)
-
Update to version 1.22.7.1 cut from the go1.22-fips-release branch at the revision tagged go1.22.7-1-openssl-fips.
- Update to Go 1.22.7 (#229)
-
go1.22.7 (released 2024-09-05) includes security fixes to the encoding/gob, go/build/constraint, and go/parser packages, as well as bug fixes to the fix command and the runtime.
CVE-2024-34155 CVE-2024-34156 CVE-2024-34158:
- go#69142 go#69138 bsc#1230252 security: fix CVE-2024-34155 go/parser: stack exhaustion in all Parse* functions (CVE-2024-34155)
- go#69144 go#69139 bsc#1230253 security: fix CVE-2024-34156 encoding/gob: stack exhaustion in Decoder.Decode (CVE-2024-34156)
- go#69148 go#69141 bsc#1230254 security: fix CVE-2024-34158 go/build/constraint: stack exhaustion in Parse (CVE-2024-34158)
- go#68811 os: TestChtimes failures
- go#68825 cmd/fix: fails to run on modules whose go directive value is in '1.n.m' format introduced in Go 1.21.0
- go#68972 cmd/cgo: aix c-archive corrupting stack
-
go1.22.6 (released 2024-08-06) includes fixes to the go command, the compiler, the linker, the trace command, the covdata command, and the bytes, go/types, and os/exec packages.
- go#68594 cmd/compile: internal compiler error with zero-size types
- go#68546 cmd/trace/v2: pprof profiles always empty
- go#68492 cmd/covdata: too many open files due to defer f.Close() in for loop
- go#68475 bytes: IndexByte can return -4294967295 when memory usage is above 2^31 on js/wasm
- go#68370 go/types: assertion failure in recent range statement checking logic
- go#68331 os/exec: modifications to Path ignored when *Cmd is created using Command with an absolute path on Windows
- go#68230 cmd/compile: inconsistent integer arithmetic result on Go 1.22+arm64 with/without -race
- go#68222 cmd/go: list with -export and -covermode=atomic fails to build
- go#68198 cmd/link: issues with Xcode 16 beta
-
Update to version 1.22.5.3 cut from the go1.22-fips-release branch at the revision tagged go1.22.5-3-openssl-fips.
- Only load openssl if fips == '1' Avoid loading openssl whenever GOLANG_FIPS is not 1. Previously only an unset variable would cause the library load to be skipped, but users may also expect to be able to set eg. GOLANG_FIPS=0 in environments without openssl.
-
Update to version 1.22.5.2 cut from the go1.22-fips-release branch at the revision tagged go1.22.5-2-openssl-fips.
- Only load OpenSSL when in FIPS mode
-
Update to version 1.22.5.1 cut from the go1.22-fips-release branch at the revision tagged go1.22.5-1-openssl-fips.
- Update to go1.22.5
-
go1.22.5 (released 2024-07-02) includes security fixes to the net/http package, as well as bug fixes to the compiler, cgo, the go command, the linker, the runtime, and the crypto/tls, go/types, net, net/http, and os/exec packages.
CVE-2024-24791:
- go#68200 go#67555 bsc#1227314 security: fix CVE CVE-2024-24791 net/http: expect: 100-continue handling is broken in various ways
- go#65983 cmd/compile: hash of unhashable type
- go#65994 crypto/tls: segfault when calling tlsrsakex.IncNonDefault()
- go#66598 os/exec: calling Cmd.Start after setting Cmd.Path manually to absolute path without '.exe' no longer implicitly adds '.exe' in Go 1.22
- go#67298 runtime: 'fatal: morestack on g0' on amd64 after upgrade to Go 1.21, stale bounds
- go#67715 cmd/cgo/internal/swig,cmd/go,x/build: swig cgo tests incompatible with C++ toolchain on builders
- go#67798 cmd/compile: internal compiler error: unexpected type: <nil> (<nil>) in for-range
- go#67820 cmd/compile: package-level variable initialization with constant dependencies doesn't match order specified in Go spec
- go#67850 go/internal/gccgoimporter: go building failing with gcc 14.1.0
- go#67934 net: go DNS resolver fails to connect to local DNS server
- go#67945 cmd/link: using -fuzz…
- Record
SUSE-SU-2024:3772-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3938-1 No score
Security update for go1.22-openssl
This update for go1.22-openssl fixes the following issues:
This update ships go1.22-openssl 1.22.7.1 (jsc#SLE-18320)
-
Update to version 1.22.7.1 cut from the go1.22-fips-release branch at the revision tagged go1.22.7-1-openssl-fips.
- Update to Go 1.22.7 (#229)
-
go1.22.7 (released 2024-09-05) includes security fixes to the encoding/gob, go/build/constraint, and go/parser packages, as well as bug fixes to the fix command and the runtime.
CVE-2024-34155 CVE-2024-34156 CVE-2024-34158:
- go#69142 go#69138 bsc#1230252 security: fix CVE-2024-34155 go/parser: stack exhaustion in all Parse* functions (CVE-2024-34155)
- go#69144 go#69139 bsc#1230253 security: fix CVE-2024-34156 encoding/gob: stack exhaustion in Decoder.Decode (CVE-2024-34156)
- go#69148 go#69141 bsc#1230254 security: fix CVE-2024-34158 go/build/constraint: stack exhaustion in Parse (CVE-2024-34158)
- go#68811 os: TestChtimes failures
- go#68825 cmd/fix: fails to run on modules whose go directive value is in '1.n.m' format introduced in Go 1.21.0
- go#68972 cmd/cgo: aix c-archive corrupting stack
-
go1.22.6 (released 2024-08-06) includes fixes to the go command, the compiler, the linker, the trace command, the covdata command, and the bytes, go/types, and os/exec packages.
- go#68594 cmd/compile: internal compiler error with zero-size types
- go#68546 cmd/trace/v2: pprof profiles always empty
- go#68492 cmd/covdata: too many open files due to defer f.Close() in for loop
- go#68475 bytes: IndexByte can return -4294967295 when memory usage is above 2^31 on js/wasm
- go#68370 go/types: assertion failure in recent range statement checking logic
- go#68331 os/exec: modifications to Path ignored when *Cmd is created using Command with an absolute path on Windows
- go#68230 cmd/compile: inconsistent integer arithmetic result on Go 1.22+arm64 with/without -race
- go#68222 cmd/go: list with -export and -covermode=atomic fails to build
- go#68198 cmd/link: issues with Xcode 16 beta
-
Update to version 1.22.5.3 cut from the go1.22-fips-release branch at the revision tagged go1.22.5-3-openssl-fips.
- Only load openssl if fips == '1' Avoid loading openssl whenever GOLANG_FIPS is not 1. Previously only an unset variable would cause the library load to be skipped, but users may also expect to be able to set eg. GOLANG_FIPS=0 in environments without openssl.
-
Update to version 1.22.5.2 cut from the go1.22-fips-release branch at the revision tagged go1.22.5-2-openssl-fips.
- Only load OpenSSL when in FIPS mode
-
Update to version 1.22.5.1 cut from the go1.22-fips-release branch at the revision tagged go1.22.5-1-openssl-fips.
- Update to go1.22.5
-
go1.22.5 (released 2024-07-02) includes security fixes to the net/http package, as well as bug fixes to the compiler, cgo, the go command, the linker, the runtime, and the crypto/tls, go/types, net, net/http, and os/exec packages.
CVE-2024-24791:
- go#68200 go#67555 bsc#1227314 security: fix CVE CVE-2024-24791 net/http: expect: 100-continue handling is broken in various ways
- go#65983 cmd/compile: hash of unhashable type
- go#65994 crypto/tls: segfault when calling tlsrsakex.IncNonDefault()
- go#66598 os/exec: calling Cmd.Start after setting Cmd.Path manually to absolute path without '.exe' no longer implicitly adds '.exe' in Go 1.22
- go#67298 runtime: 'fatal: morestack on g0' on amd64 after upgrade to Go 1.21, stale bounds
- go#67715 cmd/cgo/internal/swig,cmd/go,x/build: swig cgo tests incompatible with C++ toolchain on builders
- go#67798 cmd/compile: internal compiler error: unexpected type: <nil> (<nil>) in for-range
- go#67820 cmd/compile: package-level variable initialization with constant dependencies doesn't match order specified in Go spec
- go#67850 go/internal/gccgoimporter: go building failing with gcc 14.1.0
- go#67934 net: go DNS resolver fails to connect to local DNS server
- go#67945 cmd/link: using -fuzz…
- Record
SUSE-SU-2024:3938-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
msft-golangAzure Linux:2 |
before 1.22.3 | 1.22.3 |
golangAzure Linux:3 |
through 1.26.10-1 | None known |
golangAzure Linux:3 |
1.27.0 to 1.27.1-1 | None known |
golangBitnami |
before 1.21.10, 1.22.0-0 up to 1.22.3 | 1.21.101.22.3 |
toolchainGo |
before 1.21.10, 1.22.0-0 up to 1.22.3 | 1.21.101.22.3 |
go1.22SUSE:Linux Enterprise Software Development Kit 12 SP5 From an advisory covering 2 CVEs |
before 1.22.3-1.9.1 | 1.22.3-1.9.1 |
go1.21SUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 1.21.10-1.33.1 | 1.21.10-1.33.1 |
go1.22SUSE:Linux Enterprise Module for Development Tools 15 SP5 From an advisory covering 2 CVEs |
before 1.22.3-150000.1.15.1 | 1.22.3-150000.1.15.1 |
go1.22openSUSE:Leap 15.5 From an advisory covering 2 CVEs |
before 1.22.3-150000.1.15.1 | 1.22.3-150000.1.15.1 |
go1.22openSUSE:Leap 15.6 From an advisory covering 2 CVEs |
before 1.22.3-150000.1.15.1 | 1.22.3-150000.1.15.1 |
Show 21 moreShow less
| Package | Affected | Fixed |
|---|---|---|
go1.21SUSE:Linux Enterprise Module for Development Tools 15 SP5 |
before 1.21.10-150000.1.33.1 | 1.21.10-150000.1.33.1 |
go1.21SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 1.21.10-150000.1.33.1 | 1.21.10-150000.1.33.1 |
go1.21SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 1.21.10-150000.1.33.1 | 1.21.10-150000.1.33.1 |
go1.21SUSE:Linux Enterprise Server 15 SP4-LTSS |
before 1.21.10-150000.1.33.1 | 1.21.10-150000.1.33.1 |
go1.21SUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 1.21.10-150000.1.33.1 | 1.21.10-150000.1.33.1 |
go1.21openSUSE:Leap 15.5 |
before 1.21.10-150000.1.33.1 | 1.21.10-150000.1.33.1 |
go1.21openSUSE:Leap 15.6 |
before 1.21.10-150000.1.33.1 | 1.21.10-150000.1.33.1 |
go1.21-opensslSUSE:Linux Enterprise Module for Development Tools 15 SP5 From an advisory covering 10 CVEs |
before 1.21.13.1-150000.1.11.1 | 1.21.13.1-150000.1.11.1 |
go1.21-opensslSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 10 CVEs |
before 1.21.13.1-150000.1.11.1 | 1.21.13.1-150000.1.11.1 |
go1.21-opensslSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 10 CVEs |
before 1.21.13.1-150000.1.11.1 | 1.21.13.1-150000.1.11.1 |
go1.21-opensslSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 10 CVEs |
before 1.21.13.1-150000.1.11.1 | 1.21.13.1-150000.1.11.1 |
go1.21-opensslSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 10 CVEs |
before 1.21.13.1-150000.1.11.1 | 1.21.13.1-150000.1.11.1 |
go1.21-opensslopenSUSE:Leap 15.5 From an advisory covering 10 CVEs |
before 1.21.13.1-150000.1.11.1 | 1.21.13.1-150000.1.11.1 |
go1.21-opensslSUSE:Linux Enterprise Module for Development Tools 15 SP6 From an advisory covering 10 CVEs |
before 1.21.13.1-150600.16.3.1 | 1.21.13.1-150600.16.3.1 |
go1.21-opensslopenSUSE:Leap 15.6 From an advisory covering 10 CVEs |
before 1.21.13.1-150600.16.3.1 | 1.21.13.1-150600.16.3.1 |
go1.22-opensslSUSE:Linux Enterprise Module for Development Tools 15 SP5 From an advisory covering 14 CVEs |
before 1.22.7.1-150000.1.3.1 | 1.22.7.1-150000.1.3.1 |
go1.22-opensslopenSUSE:Leap 15.5 From an advisory covering 14 CVEs |
before 1.22.7.1-150000.1.3.1 | 1.22.7.1-150000.1.3.1 |
go1.22-opensslSUSE:Linux Enterprise Module for Development Tools 15 SP6 From an advisory covering 14 CVEs |
before 1.22.7.1-150600.13.3.1 | 1.22.7.1-150600.13.3.1 |
go1.22-opensslopenSUSE:Leap 15.6 From an advisory covering 14 CVEs |
before 1.22.7.1-150600.13.3.1 | 1.22.7.1-150600.13.3.1 |
go1.22openSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 1.22.3-1.1 | 1.22.3-1.1 |
go1.21openSUSE:Tumbleweed |
before 1.21.10-1.1 | 1.21.10-1.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | LOURC0D3/CVE-2024-24787-PoC | 2024-05-10 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-24787 is a medium vulnerability (CVSS 6.4) in Go Toolchain Cmd/go, published May 8, 2024. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.76%, the 55th percentile. Fixed in msft-golang 1.22.3.
References
go.dev/issue/67119
go.dev/cl/583815
groups.google.com/g/golang-announce/c/wkkO4P9stm0
pkg.go.dev/vuln/GO-2024-2825
security.netapp.com/advisory/ntap-20240531-0006
openwall.com/lists/oss-security/2024/05/08/3
Show 41 moreShow less
nvd.nist.gov/vuln/detail/CVE-2024-24787
github.com/advisories/GHSA-5fq7-4mxc-535h
suse.com/support/update/announcement/2024/suse-su-20241573-1
bugzilla.suse.com/1218424
bugzilla.suse.com/1224017
bugzilla.suse.com/1224018
suse.com/security/cve/CVE-2024-24787
suse.com/security/cve/CVE-2024-24788
suse.com/support/update/announcement/2024/suse-su-20241574-1
bugzilla.suse.com/1212475
suse.com/support/update/announcement/2024/suse-su-20241587-1
suse.com/support/update/announcement/2024/suse-su-20241588-1
suse.com/support/update/announcement/2024/suse-su-20243089-1
bugzilla.suse.com/1219988
bugzilla.suse.com/1220999
bugzilla.suse.com/1221000
bugzilla.suse.com/1221001
bugzilla.suse.com/1221002
bugzilla.suse.com/1221003
bugzilla.suse.com/1221400
bugzilla.suse.com/1225973
bugzilla.suse.com/1225974
bugzilla.suse.com/1227314
suse.com/security/cve/CVE-2023-45288
suse.com/security/cve/CVE-2023-45289
suse.com/security/cve/CVE-2023-45290
suse.com/security/cve/CVE-2024-24783
suse.com/security/cve/CVE-2024-24784
suse.com/security/cve/CVE-2024-24785
suse.com/security/cve/CVE-2024-24789
suse.com/security/cve/CVE-2024-24790
suse.com/security/cve/CVE-2024-24791
suse.com/support/update/announcement/2024/suse-su-20243755-1
suse.com/support/update/announcement/2024/suse-su-20243772-1
bugzilla.suse.com/1230252
bugzilla.suse.com/1230253
bugzilla.suse.com/1230254
suse.com/security/cve/CVE-2024-34155
suse.com/security/cve/CVE-2024-34156
suse.com/security/cve/CVE-2024-34158
suse.com/support/update/announcement/2024/suse-su-20243938-1
Left out here: the rest of 2 source descriptions. The JSON record has them.