Every CVE Search/ Get API key

CVE-2023-45285

Command 'go get' may unexpectedly fallback to insecure git in cmd/go

7.5 HighFix available

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

1.14%Up 1.1 points since Dec 7, 2023
90%50%10%1%

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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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

Affected packages
PackageAffectedFixed
delve
AlmaLinux: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-toolset
AlmaLinux: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
golang
AlmaLinux: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-bin
AlmaLinux: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-docs
AlmaLinux: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-misc
AlmaLinux: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-src
AlmaLinux: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-tests
AlmaLinux: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-toolset
AlmaLinux:9
From an advisory covering 2 CVEs
before 1.20.12-1.el9_3
1.20.12-1.el9_3
golang
AlmaLinux:9
From an advisory covering 2 CVEs
before 1.20.12-1.el9_3
1.20.12-1.el9_3
Show 76 moreShow less
Affected packages
PackageAffectedFixed
golang-bin
AlmaLinux:9
From an advisory covering 2 CVEs
before 1.20.12-1.el9_3
1.20.12-1.el9_3
golang-docs
AlmaLinux:9
From an advisory covering 2 CVEs
before 1.20.12-1.el9_3
1.20.12-1.el9_3
golang-misc
AlmaLinux:9
From an advisory covering 2 CVEs
before 1.20.12-1.el9_3
1.20.12-1.el9_3
golang-src
AlmaLinux:9
From an advisory covering 2 CVEs
before 1.20.12-1.el9_3
1.20.12-1.el9_3
golang-tests
AlmaLinux:9
From an advisory covering 2 CVEs
before 1.20.12-1.el9_3
1.20.12-1.el9_3
golang
Azure Linux:2
1.19.0 up to 1.21.6-1
1.21.6-1
msft-golang
Azure Linux:2
before 1.22.3-1.
1.22.3-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
through 1.25.7-1 None known
golang
Azure Linux:3
1.27.0 to 1.27.1-1 None known
go
Alpaquita:23
1.19.7-r0 up to 1.21.7-r0
1.21.7-r0
go
Alpaquita:stream
1.20.5-r2 up to 1.21.5-r0
1.21.5-r0
go
BellSoft Hardened Containers:23
1.19.7-r0 up to 1.21.7-r0
1.21.7-r0
go
BellSoft Hardened Containers:stream
1.20.5-r2 up to 1.21.5-r0
1.21.5-r0
golang
Bitnami
before 1.20.12, 1.21.0-0 up to 1.21.5
1.20.121.21.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
toolchain
Go
before 1.20.12, 1.21.0-0 up to 1.21.5
1.20.121.21.5
golang
Mageia:8
From an advisory covering 3 CVEs
before 1.21.5-1.mga8
1.21.5-1.mga8
golang
Mageia:9
From an advisory covering 3 CVEs
before 1.21.5-1.mga9
1.21.5-1.mga9
golang
openEuler:20.03-LTS-SP1
From an advisory covering 2 CVEs
before 1.15.7-37.oe1
1.15.7-37.oe1
golang
openEuler:20.03-LTS-SP3
From an advisory covering 2 CVEs
before 1.15.7-37.oe1
1.15.7-37.oe1
golang
openEuler:20.03-LTS-SP4
From an advisory covering 2 CVEs
before 1.15.7-37.oe2003sp4
1.15.7-37.oe2003sp4
golang
openEuler:22.03-LTS
From an advisory covering 2 CVEs
before 1.17.3-26.oe2203sp2
1.17.3-26.oe2203sp2
golang
openEuler:22.03-LTS-SP1
From an advisory covering 2 CVEs
before 1.17.3-26.oe2203sp1
1.17.3-26.oe2203sp1
golang
openEuler:22.03-LTS-SP2
From an advisory covering 2 CVEs
before 1.17.3-26.oe2203sp2
1.17.3-26.oe2203sp2
delve
Red 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-debuginfo
Red 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-debugsource
Red 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-toolset
Red 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
golang
Red 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-bin
Red 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-docs
Red 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-misc
Red 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-src
Red 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-tests
Red 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-golang
Red 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-bin
Red 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-docs
Red 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-misc
Red 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-race
Red 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-src
Red 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-tests
Red 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
Red 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
Red 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-bin
Red 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-docs
Red 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-misc
Red 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-src
Red 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-tests
Red 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.20
SUSE: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.20
SUSE: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.20
openSUSE: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.20
openSUSE: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.21
SUSE: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.21
SUSE: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.21
openSUSE: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.21
openSUSE: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-openssl
SUSE: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-openssl
SUSE: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-openssl
openSUSE: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-openssl
openSUSE: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-openssl
SUSE: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-openssl
SUSE: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-openssl
openSUSE: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-openssl
openSUSE: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.20
Ubuntu: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.21
Ubuntu: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.20
Ubuntu: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.21
Ubuntu: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.20
Ubuntu: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.21
Ubuntu: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.20
Ubuntu: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.21
Ubuntu: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.20
openSUSE:Tumbleweed
From an advisory covering 3 CVEs
before 1.20.12-1.1
1.20.12-1.1
go1.21
openSUSE:Tumbleweed
From an advisory covering 3 CVEs
before 1.21.5-1.1
1.21.5-1.1

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE 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

Show 51 moreShow less
MoveEnter Open