CVE-2023-45285
Command 'go get' may unexpectedly fallback to insecure git in cmd/go
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
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
- None
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
7.5
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
CVE-2023-45285- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
CVE List No score
Command 'go get' may unexpectedly fallback to insecure git in cmd/go
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
CVE-2023-45285- Updated
- 2026-11-02
EUVDEUVD-2023-49586 No score
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
EUVD-2023-49586- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-5f94-vhjq-rpg8
7.5
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure ...
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
GHSA-5f94-vhjq-rpg8- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVAZL-32101
7.5
CVE-2023-45285 affecting package golang for versions less than 1.21.6-1
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
AZL-32101- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVAZL-32103
7.5
CVE-2023-45285 affecting package msft-golang for versions less than 1.22.3-1.
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
AZL-32103- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 24 moreShow less
OSVAZL-37323
7.5
CVE-2023-45285 affecting package golang for versions less than 1.21.6-1
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
AZL-37323- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVAZL-37438
7.5
CVE-2023-45285 affecting package golang for versions less than 1.21.6-1
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
AZL-37438- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVAZL-79014
7.5
CVE-2023-45285 affecting package golang 1.25.7-1
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
AZL-79014- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVAZL-98985
7.5
CVE-2023-45285 affecting package golang 1.27.1-1
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
AZL-98985- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVBELL-CVE-2023-45285
7.5
- Record
BELL-CVE-2023-45285- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2023-45285
7.5
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
DEBIAN-CVE-2023-45285- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVOESA-2023-1935
7.5
golang security update
.
Security Fix(es):
A malicious HTTP sender can use chunk extensions to cause a receiver reading from a request or response body to read many more bytes from the network than are in the body. A malicious HTTP client can further exploit this to cause a server to automatically read a large amount of data (up to about 1GiB) when a handler fails to read the entire body of a request. Chunk extensions are a little-used HTTP feature which permit including additional metadata in a request or response body sent using the chunked encoding. The net/http chunked encoding reader discards this metadata. A sender can exploit this by inserting a large metadata segment with each byte transferred. The chunk reader now produces an error if the ratio of real body to encoded bytes grows too small.(CVE-2023-39326)
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).(CVE-2023-45285)
- Record
OESA-2023-1935- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2024:0887
7.5
Red Hat Security Advisory: go-toolset:rhel8 security update
- Record
RHSA-2024:0887- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2024:1041
7.5
Red Hat Security Advisory: go-toolset-1.19-golang security update
- Record
RHSA-2024:1041- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2024:1131
7.5
Red Hat Security Advisory: golang security update
- Record
RHSA-2024:1131- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-45285
7.5
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
UBUNTU-CVE-2023-45285- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVALSA-2024:0887 No score
Moderate: 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: net/http/internal: Denial of Service (DoS) via Resource Consumption via HTTP requests (CVE-2023-39326)
- golang: cmd/go: Protocol Fallback when fetching modules (CVE-2023-45285)
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-2024:0887- Updated
- 2026-11-02
OSVALSA-2024:1131 No score
Moderate: golang security update
The golang packages provide the Go programming language compiler.
Security Fix(es):
- golang: net/http/internal: Denial of Service (DoS) via Resource Consumption via HTTP requests (CVE-2023-39326)
- golang: cmd/go: Protocol Fallback when fetching modules (CVE-2023-45285)
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-2024:1131- Updated
- 2026-11-02
OSVBIT-golang-2023-45285 No score
Command 'go get' may unexpectedly fallback to insecure git in cmd/go
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
BIT-golang-2023-45285- Updated
- 2026-11-02
OSV No score
Command 'go get' may unexpectedly fallback to insecure git in cmd/go
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
CVE-2023-45285- Updated
- 2026-11-02
OSVGO-2023-2383 No score
Command 'go get' may unexpectedly fallback to insecure git in cmd/go
Using go get to fetch a module with the ".git" suffix may unexpectedly fallback to the insecure "git://" protocol if the module is unavailable via the secure "https://" and "git+ssh://" protocols, even if GOINSECURE is not set for said module. This only affects users who are not using the module proxy and are fetching modules directly (i.e. GOPROXY=off).
- Record
GO-2023-2383- Updated
- 2026-11-02
OSVMGASA-2023-0349 No score
Updated golang packages fix security vulnerabilities
Update to upstream golang 1.21.5 to fix CVE-2023-39326 and CVE-2023-4528[35] In Mageia 8, this update also allows build nodes to build docker stack
- Record
MGASA-2023-0349- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13491-1 No score
go1.20-1.20.12-1.1 on GA media
These are all security issues fixed in the go1.20-1.20.12-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13491-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13492-1 No score
go1.21-1.21.5-1.1 on GA media
These are all security issues fixed in the go1.21-1.21.5-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13492-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4708-1 No score
Security update for go1.20
This update for go1.20 fixes the following issues:
Update to go1.20.12:
- CVE-2023-45285: cmd/go: git VCS qualifier in module path uses git:// scheme (bsc#1217834).
- CVE-2023-45284: path/filepath: Clean removes ending slash for volume on Windows in Go 1.21.4 (bsc#1216943).
- CVE-2023-39326: net/http: limit chunked data overhead (bsc#1217833).
- cmd/compile: internal compiler error: panic during prove while compiling: unexpected induction with too many parents
- cmd/go: TestScript/mod_get_direct fails with 'Filename too long' on Windows
- Record
SUSE-SU-2023:4708-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4709-1 No score
Security update for go1.21
This update for go1.21 fixes the following issues:
Update to go1.21.5:
- CVE-2023-45285: cmd/go: git VCS qualifier in module path uses git:// scheme (bsc#1217834).
- CVE-2023-45284: path/filepath: Clean removes ending slash for volume on Windows in Go 1.21.4 (bsc#1216943).
- CVE-2023-39326: net/http: limit chunked data overhead (bsc#1217833).
- cmd/go: go mod download needs to support toolchain upgrades
- cmd/compile: invalid pointer found on stack when compiled with -race
- os: NTFS deduped file changed from regular to irregular
- net: TCPConn.ReadFrom hangs when io.Reader is TCPConn or UnixConn, Linux kernel < 5.1
- cmd/compile: internal compiler error: panic during prove while compiling: unexpected induction with too many parents
- syscall: TestOpenFileLimit unintentionally runs on non-Unix platforms
- runtime: self-deadlock on mheap_.lock
- crypto/rand: Legacy RtlGenRandom use on Windows
- Record
SUSE-SU-2023:4709-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4930-1 No score
Security update for go1.20-openssl
This update for go1.20-openssl fixes the following issues:
Update to version 1.20.12.1:
- CVE-2023-45285: cmd/go: git VCS qualifier in module path uses git:// scheme (bsc#1217834).
- CVE-2023-45284: path/filepath: Clean removes ending slash for volume on Windows in Go 1.21.4 (bsc#1216943).
- CVE-2023-39326: net/http: limit chunked data overhead (bsc#1217833).
- cmd/compile: internal compiler error: panic during prove while compiling: unexpected induction with too many parents
- cmd/go: TestScript/mod_get_direct fails with 'Filename too long' on Windows
- Record
SUSE-SU-2023:4930-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4931-1 No score
Security update for go1.21-openssl
This update for go1.21-openssl fixes the following issues:
Update to version 1.21.5.1:
- CVE-2023-45285: cmd/go: git VCS qualifier in module path uses git:// scheme (bsc#1217834).
- CVE-2023-45284: path/filepath: Clean removes ending slash for volume on Windows in Go 1.21.4 (bsc#1216943).
- CVE-2023-39326: net/http: limit chunked data overhead (bsc#1217833).
- cmd/go: go mod download needs to support toolchain upgrades
- cmd/compile: invalid pointer found on stack when compiled with -race
- os: NTFS deduped file changed from regular to irregular
- net: TCPConn.ReadFrom hangs when io.Reader is TCPConn or UnixConn, Linux kernel < 5.1
- cmd/compile: internal compiler error: panic during prove while compiling: unexpected induction with too many parents
- syscall: TestOpenFileLimit unintentionally runs on non-Unix platforms
- runtime: self-deadlock on mheap_.lock
- crypto/rand: Legacy RtlGenRandom use on Windows
- Record
SUSE-SU-2023:4931-1- Updated
- 2026-11-02
OSVUSN-6574-1 No score
Go vulnerabilities
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. This issue only affected Go 1.20 in Ubuntu 20.04 LTS, Ubuntu 22.04 LTS and Ubuntu 23.04. (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 into a denial of service. (CVE-2023-39325, CVE-2023-44487)
It was discovered that the Go net/http module did not properly validate the chunk extensions reading from a request or response body. An attacker could possibly use this issue to read sensitive information. (CVE-2023-39326)
It was discovered that Go did not properly validate the insecure "git://" protocol when using go get to fetch a module with the ".git" suffix. An attacker could possibly use this issue to bypass secure protocol checks. (CVE-2023-45285)
- Record
USN-6574-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
delveAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.20.2-1.module_el8.9.0+3642+43318da8 | 1.20.2-1.module_el8.9.0+3642+43318da8 |
go-toolsetAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.20.12-1.module_el8.9.0+3728+f1d47c6f | 1.20.12-1.module_el8.9.0+3728+f1d47c6f |
golangAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.20.12-2.module_el8.9.0+3728+f1d47c6f | 1.20.12-2.module_el8.9.0+3728+f1d47c6f |
golang-binAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.20.12-2.module_el8.9.0+3728+f1d47c6f | 1.20.12-2.module_el8.9.0+3728+f1d47c6f |
golang-docsAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.20.12-2.module_el8.9.0+3728+f1d47c6f | 1.20.12-2.module_el8.9.0+3728+f1d47c6f |
golang-miscAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.20.12-2.module_el8.9.0+3728+f1d47c6f | 1.20.12-2.module_el8.9.0+3728+f1d47c6f |
golang-srcAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.20.12-2.module_el8.9.0+3728+f1d47c6f | 1.20.12-2.module_el8.9.0+3728+f1d47c6f |
golang-testsAlmaLinux:8 From an advisory covering 2 CVEs |
before 1.20.12-2.module_el8.9.0+3728+f1d47c6f | 1.20.12-2.module_el8.9.0+3728+f1d47c6f |
go-toolsetAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.20.12-1.el9_3 | 1.20.12-1.el9_3 |
golangAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.20.12-1.el9_3 | 1.20.12-1.el9_3 |
Show 76 moreShow less
| Package | Affected | Fixed |
|---|---|---|
golang-binAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.20.12-1.el9_3 | 1.20.12-1.el9_3 |
golang-docsAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.20.12-1.el9_3 | 1.20.12-1.el9_3 |
golang-miscAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.20.12-1.el9_3 | 1.20.12-1.el9_3 |
golang-srcAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.20.12-1.el9_3 | 1.20.12-1.el9_3 |
golang-testsAlmaLinux:9 From an advisory covering 2 CVEs |
before 1.20.12-1.el9_3 | 1.20.12-1.el9_3 |
golangAzure Linux:2 |
1.19.0 up to 1.21.6-1 | 1.21.6-1 |
msft-golangAzure Linux:2 |
before 1.22.3-1. | 1.22.3-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 |
through 1.25.7-1 | None known |
golangAzure Linux:3 |
1.27.0 to 1.27.1-1 | None known |
goAlpaquita:23 |
1.19.7-r0 up to 1.21.7-r0 | 1.21.7-r0 |
goAlpaquita:stream |
1.20.5-r2 up to 1.21.5-r0 | 1.21.5-r0 |
goBellSoft Hardened Containers:23 |
1.19.7-r0 up to 1.21.7-r0 | 1.21.7-r0 |
goBellSoft Hardened Containers:stream |
1.20.5-r2 up to 1.21.5-r0 | 1.21.5-r0 |
golangBitnami |
before 1.20.12, 1.21.0-0 up to 1.21.5 | 1.20.121.21.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.20.12, 1.21.0-0 up to 1.21.5 | 1.20.121.21.5 |
golangMageia:8 From an advisory covering 3 CVEs |
before 1.21.5-1.mga8 | 1.21.5-1.mga8 |
golangMageia:9 From an advisory covering 3 CVEs |
before 1.21.5-1.mga9 | 1.21.5-1.mga9 |
golangopenEuler:20.03-LTS-SP1 From an advisory covering 2 CVEs |
before 1.15.7-37.oe1 | 1.15.7-37.oe1 |
golangopenEuler:20.03-LTS-SP3 From an advisory covering 2 CVEs |
before 1.15.7-37.oe1 | 1.15.7-37.oe1 |
golangopenEuler:20.03-LTS-SP4 From an advisory covering 2 CVEs |
before 1.15.7-37.oe2003sp4 | 1.15.7-37.oe2003sp4 |
golangopenEuler:22.03-LTS From an advisory covering 2 CVEs |
before 1.17.3-26.oe2203sp2 | 1.17.3-26.oe2203sp2 |
golangopenEuler:22.03-LTS-SP1 From an advisory covering 2 CVEs |
before 1.17.3-26.oe2203sp1 | 1.17.3-26.oe2203sp1 |
golangopenEuler:22.03-LTS-SP2 From an advisory covering 2 CVEs |
before 1.17.3-26.oe2203sp2 | 1.17.3-26.oe2203sp2 |
delveRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.20.2-1.module+el8.9.0+18926+5193682d | 0:1.20.2-1.module+el8.9.0+18926+5193682d |
delve-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.20.2-1.module+el8.9.0+18926+5193682d | 0:1.20.2-1.module+el8.9.0+18926+5193682d |
delve-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.20.2-1.module+el8.9.0+18926+5193682d | 0:1.20.2-1.module+el8.9.0+18926+5193682d |
go-toolsetRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.20.12-1.module+el8.9.0+21033+5795bdf6 | 0:1.20.12-1.module+el8.9.0+21033+5795bdf6 |
golangRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.20.12-2.module+el8.9.0+21033+5795bdf6 | 0:1.20.12-2.module+el8.9.0+21033+5795bdf6 |
golang-binRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.20.12-2.module+el8.9.0+21033+5795bdf6 | 0:1.20.12-2.module+el8.9.0+21033+5795bdf6 |
golang-docsRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.20.12-2.module+el8.9.0+21033+5795bdf6 | 0:1.20.12-2.module+el8.9.0+21033+5795bdf6 |
golang-miscRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.20.12-2.module+el8.9.0+21033+5795bdf6 | 0:1.20.12-2.module+el8.9.0+21033+5795bdf6 |
golang-srcRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.20.12-2.module+el8.9.0+21033+5795bdf6 | 0:1.20.12-2.module+el8.9.0+21033+5795bdf6 |
golang-testsRed Hat:enterprise_linux:8::appstream From an advisory covering 2 CVEs |
before 0:1.20.12-2.module+el8.9.0+21033+5795bdf6 | 0:1.20.12-2.module+el8.9.0+21033+5795bdf6 |
go-toolset-1.19-golangRed Hat:devtools:2023::el7 From an advisory covering 2 CVEs |
before 0:1.19.13-5.el7_9 | 0:1.19.13-5.el7_9 |
go-toolset-1.19-golang-binRed Hat:devtools:2023::el7 From an advisory covering 2 CVEs |
before 0:1.19.13-5.el7_9 | 0:1.19.13-5.el7_9 |
go-toolset-1.19-golang-docsRed Hat:devtools:2023::el7 From an advisory covering 2 CVEs |
before 0:1.19.13-5.el7_9 | 0:1.19.13-5.el7_9 |
go-toolset-1.19-golang-miscRed Hat:devtools:2023::el7 From an advisory covering 2 CVEs |
before 0:1.19.13-5.el7_9 | 0:1.19.13-5.el7_9 |
go-toolset-1.19-golang-raceRed Hat:devtools:2023::el7 From an advisory covering 2 CVEs |
before 0:1.19.13-5.el7_9 | 0:1.19.13-5.el7_9 |
go-toolset-1.19-golang-srcRed Hat:devtools:2023::el7 From an advisory covering 2 CVEs |
before 0:1.19.13-5.el7_9 | 0:1.19.13-5.el7_9 |
go-toolset-1.19-golang-testsRed Hat:devtools:2023::el7 From an advisory covering 2 CVEs |
before 0:1.19.13-5.el7_9 | 0:1.19.13-5.el7_9 |
go-toolsetRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.20.12-1.el9_3 | 0:1.20.12-1.el9_3 |
golangRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.20.12-1.el9_3 | 0:1.20.12-1.el9_3 |
golang-binRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.20.12-1.el9_3 | 0:1.20.12-1.el9_3 |
golang-docsRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.20.12-1.el9_3 | 0:1.20.12-1.el9_3 |
golang-miscRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.20.12-1.el9_3 | 0:1.20.12-1.el9_3 |
golang-srcRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.20.12-1.el9_3 | 0:1.20.12-1.el9_3 |
golang-testsRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:1.20.12-1.el9_3 | 0:1.20.12-1.el9_3 |
go1.20SUSE:Linux Enterprise Module for Development Tools 15 SP4 From an advisory covering 3 CVEs |
before 1.20.12-150000.1.35.1 | 1.20.12-150000.1.35.1 |
go1.20SUSE:Linux Enterprise Module for Development Tools 15 SP5 From an advisory covering 3 CVEs |
before 1.20.12-150000.1.35.1 | 1.20.12-150000.1.35.1 |
go1.20openSUSE:Leap 15.4 From an advisory covering 3 CVEs |
before 1.20.12-150000.1.35.1 | 1.20.12-150000.1.35.1 |
go1.20openSUSE:Leap 15.5 From an advisory covering 3 CVEs |
before 1.20.12-150000.1.35.1 | 1.20.12-150000.1.35.1 |
go1.21SUSE:Linux Enterprise Module for Development Tools 15 SP4 From an advisory covering 3 CVEs |
before 1.21.5-150000.1.18.1 | 1.21.5-150000.1.18.1 |
go1.21SUSE:Linux Enterprise Module for Development Tools 15 SP5 From an advisory covering 3 CVEs |
before 1.21.5-150000.1.18.1 | 1.21.5-150000.1.18.1 |
go1.21openSUSE:Leap 15.4 From an advisory covering 3 CVEs |
before 1.21.5-150000.1.18.1 | 1.21.5-150000.1.18.1 |
go1.21openSUSE:Leap 15.5 From an advisory covering 3 CVEs |
before 1.21.5-150000.1.18.1 | 1.21.5-150000.1.18.1 |
go1.20-opensslSUSE:Linux Enterprise Module for Development Tools 15 SP4 From an advisory covering 3 CVEs |
before 1.20.12.1-150000.1.17.1 | 1.20.12.1-150000.1.17.1 |
go1.20-opensslSUSE:Linux Enterprise Module for Development Tools 15 SP5 From an advisory covering 3 CVEs |
before 1.20.12.1-150000.1.17.1 | 1.20.12.1-150000.1.17.1 |
go1.20-opensslopenSUSE:Leap 15.4 From an advisory covering 3 CVEs |
before 1.20.12.1-150000.1.17.1 | 1.20.12.1-150000.1.17.1 |
go1.20-opensslopenSUSE:Leap 15.5 From an advisory covering 3 CVEs |
before 1.20.12.1-150000.1.17.1 | 1.20.12.1-150000.1.17.1 |
go1.21-opensslSUSE:Linux Enterprise Module for Development Tools 15 SP4 From an advisory covering 3 CVEs |
before 1.21.5.1-150000.1.8.1 | 1.21.5.1-150000.1.8.1 |
go1.21-opensslSUSE:Linux Enterprise Module for Development Tools 15 SP5 From an advisory covering 3 CVEs |
before 1.21.5.1-150000.1.8.1 | 1.21.5.1-150000.1.8.1 |
go1.21-opensslopenSUSE:Leap 15.4 From an advisory covering 3 CVEs |
before 1.21.5.1-150000.1.8.1 | 1.21.5.1-150000.1.8.1 |
go1.21-opensslopenSUSE:Leap 15.5 From an advisory covering 3 CVEs |
before 1.21.5.1-150000.1.8.1 | 1.21.5.1-150000.1.8.1 |
golang-1.20Ubuntu:20.04:LTS |
before 1.20.3-1ubuntu0.1~20.04.1, plus listed versions 1.20.3-1ubuntu0.1~20.04 |
1.20.3-1ubuntu0.1~20.04.1 |
golang-1.21Ubuntu:20.04:LTS |
before 1.21.1-1~ubuntu20.04.2, plus listed versions 1.21.1-1~ubuntu20.04.1 |
1.21.1-1~ubuntu20.04.2 |
golang-1.20Ubuntu:22.04:LTS |
before 1.20.3-1ubuntu0.1~22.04.1, plus listed versions 1.20.3-1ubuntu0.1~22.04 |
1.20.3-1ubuntu0.1~22.04.1 |
golang-1.21Ubuntu:22.04:LTS |
before 1.21.1-1~ubuntu22.04.2, plus listed versions 1.21.1-1~ubuntu22.04.1 |
1.21.1-1~ubuntu22.04.2 |
golang-1.20Ubuntu:20.04:LTS From an advisory covering 7 CVEs |
before 1.20.3-1ubuntu0.1~20.04.1, plus listed versions 1.20.3-1ubuntu0.1~20.04 |
1.20.3-1ubuntu0.1~20.04.1 |
golang-1.21Ubuntu:20.04:LTS From an advisory covering 7 CVEs |
before 1.21.1-1~ubuntu20.04.2, plus listed versions 1.21.1-1~ubuntu20.04.1 |
1.21.1-1~ubuntu20.04.2 |
golang-1.20Ubuntu:22.04:LTS From an advisory covering 7 CVEs |
before 1.20.3-1ubuntu0.1~22.04.1, plus listed versions 1.20.3-1ubuntu0.1~22.04 |
1.20.3-1ubuntu0.1~22.04.1 |
golang-1.21Ubuntu:22.04:LTS From an advisory covering 7 CVEs |
before 1.21.1-1~ubuntu22.04.2, plus listed versions 1.21.1-1~ubuntu22.04.1 |
1.21.1-1~ubuntu22.04.2 |
go1.20openSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 1.20.12-1.1 | 1.20.12-1.1 |
go1.21openSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 1.21.5-1.1 | 1.21.5-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| 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-45285 is a high vulnerability (CVSS 7.5) in Go Toolchain Cmd/go, published December 6, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.14%, the 66th percentile. Fixed in golang 1.21.6-1.
References
groups.google.com/g/golang-dev/c/6ypN5EjibjM/m/KmLVYH_uAgAJ
go.dev/issue/63845
go.dev/cl/540257
pkg.go.dev/vuln/GO-2023-2383
lists.fedoraproject.org/archives/list/[email protected]/message/UIU6HOGV6RRIKWM57LOXQA75BGZSIH6G
nvd.nist.gov/vuln/detail/CVE-2023-45285
Show 51 moreShow less
github.com/advisories/GHSA-5f94-vhjq-rpg8
access.redhat.com/errata/RHSA-2024:0887
access.redhat.com/security/cve/CVE-2023-39326
access.redhat.com/security/cve/CVE-2023-45285
bugzilla.redhat.com/2253323
bugzilla.redhat.com/2253330
errata.almalinux.org/8/ALSA-2024-0887.html
access.redhat.com/errata/RHSA-2024:1131
errata.almalinux.org/9/ALSA-2024-1131.html
docs.bell-sw.com/security/cves/CVE-2023-45285
docs.bell-sw.com/security/advisories/BELL-SA-2023-9
pkg.go.dev
github.com/CVEProject/cvelistV5/tree/main/cves/2023/45xxx/CVE-2023-45285.json
security-tracker.debian.org/tracker/CVE-2023-45285
advisories.mageia.org/MGASA-2023-0349.html
bugs.mageia.org/show_bug.cgi?id=32622
openwall.com/lists/oss-security/2023/12/05/2
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1935
nvd.nist.gov/vuln/detail/CVE-2023-39326
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2253323
bugzilla.redhat.com/show_bug.cgi?id=2253330
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_0887.json
cve.org/CVERecord?id=CVE-2023-39326
pkg.go.dev/vuln/GO-2023-2382
cve.org/CVERecord?id=CVE-2023-45285
access.redhat.com/errata/RHSA-2024:1041
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_1041.json
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_1131.json
suse.com/support/update/announcement/2023/suse-su-20234708-1
bugzilla.suse.com/1206346
bugzilla.suse.com/1216943
bugzilla.suse.com/1217833
bugzilla.suse.com/1217834
suse.com/security/cve/CVE-2023-39326
suse.com/security/cve/CVE-2023-45284
suse.com/security/cve/CVE-2023-45285
suse.com/support/update/announcement/2023/suse-su-20234709-1
bugzilla.suse.com/1212475
suse.com/support/update/announcement/2023/suse-su-20234930-1
suse.com/support/update/announcement/2023/suse-su-20234931-1
ubuntu.com/security/CVE-2023-45285
github.com/golang/go/commit/23c943e5296c6fa3a6f9433bd929306c4dbf2aa3
github.com/golang/go/commit/46bc33819ac86a9596b8059235842f0e0c7469bd
ubuntu.com/security/notices/USN-6574-1
ubuntu.com/security/CVE-2023-39318
ubuntu.com/security/CVE-2023-39319
ubuntu.com/security/CVE-2023-39323
ubuntu.com/security/CVE-2023-39325
ubuntu.com/security/CVE-2023-39326
ubuntu.com/security/CVE-2023-44487