CVE-2023-45284
Incorrect detection of reserved device names on Windows in path/filepath
On Windows, The IsLocal function does not correctly detect reserved device names in some cases. Reserved names followed by spaces, such as "COM1 ", and reserved names "COM" and "LPT" followed by superscript 1, 2, or 3, are incorrectly reported as local. With fix, IsLocal now correctly reports these names as non-local.
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
- None
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
5.3
On Windows, The IsLocal function does not correctly detect reserved device names in some cases. Reserved names followed by spaces, such as "COM1 ", and reserved names "COM" and "LPT" followed by superscript 1, 2, or 3, are incorrectly reported as local. With fix, IsLocal now correctly reports these names as non-local.
- Record
CVE-2023-45284- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
CVE List
5.3
Incorrect detection of reserved device names on Windows in path/filepath
On Windows, The IsLocal function does not correctly detect reserved device names in some cases. Reserved names followed by spaces, such as "COM1 ", and reserved names "COM" and "LPT" followed by superscript 1, 2, or 3, are incorrectly reported as local. With fix, IsLocal now correctly reports these names as non-local.
- Record
CVE-2023-45284- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
EUVDEUVD-2023-49585
5.3
On Windows, The IsLocal function does not correctly detect reserved device names in some cases. Reserved names followed by spaces, such as "COM1 ", and reserved names "COM" and "LPT" followed by superscript 1, 2, or 3, are incorrectly reported as local. With fix, IsLocal now correctly reports these names as non-local.
- Record
EUVD-2023-49585- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-rq3x-83w4-p28c
5.3
On Windows, The IsLocal function does not correctly detect reserved device names in some cases....
On Windows, The IsLocal function does not correctly detect reserved device names in some cases. Reserved names followed by spaces, such as "COM1 ", and reserved names "COM" and "LPT" followed by superscript 1, 2, or 3, are incorrectly reported as local. With fix, IsLocal now correctly reports these names as non-local.
- Record
GHSA-rq3x-83w4-p28c- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVAZL-37425
5.3
CVE-2023-45284 affecting package golang for versions less than 1.21.6-1
On Windows, The IsLocal function does not correctly detect reserved device names in some cases. Reserved names followed by spaces, such as "COM1 ", and reserved names "COM" and "LPT" followed by superscript 1, 2, or 3, are incorrectly reported as local. With fix, IsLocal now correctly reports these names as non-local.
- Record
AZL-37425- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVAZL-37513
5.3
CVE-2023-45284 affecting package golang for versions less than 1.21.6-1
On Windows, The IsLocal function does not correctly detect reserved device names in some cases. Reserved names followed by spaces, such as "COM1 ", and reserved names "COM" and "LPT" followed by superscript 1, 2, or 3, are incorrectly reported as local. With fix, IsLocal now correctly reports these names as non-local.
- Record
AZL-37513- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
Show 19 moreShow less
OSVAZL-78944
5.3
CVE-2023-45284 affecting package golang 1.26.10-1
On Windows, The IsLocal function does not correctly detect reserved device names in some cases. Reserved names followed by spaces, such as "COM1 ", and reserved names "COM" and "LPT" followed by superscript 1, 2, or 3, are incorrectly reported as local. With fix, IsLocal now correctly reports these names as non-local.
- Record
AZL-78944- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-05
OSVAZL-98742
5.3
CVE-2023-45284 affecting package golang 1.27.1-1
On Windows, The IsLocal function does not correctly detect reserved device names in some cases. Reserved names followed by spaces, such as "COM1 ", and reserved names "COM" and "LPT" followed by superscript 1, 2, or 3, are incorrectly reported as local. With fix, IsLocal now correctly reports these names as non-local.
- Record
AZL-98742- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSV
5.3
Incorrect detection of reserved device names on Windows in path/filepath
On Windows, The IsLocal function does not correctly detect reserved device names in some cases. Reserved names followed by spaces, such as "COM1 ", and reserved names "COM" and "LPT" followed by superscript 1, 2, or 3, are incorrectly reported as local. With fix, IsLocal now correctly reports these names as non-local.
- Record
CVE-2023-45284- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2023-45284
5.3
On Windows, The IsLocal function does not correctly detect reserved device names in some cases. Reserved names followed by spaces, such as "COM1 ", and reserved names "COM" and "LPT" followed by superscript 1, 2, or 3, are incorrectly reported as local. With fix, IsLocal now correctly reports these names as non-local.
- Record
DEBIAN-CVE-2023-45284- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-45284
5.3
On Windows, The IsLocal function does not correctly detect reserved device names in some cases. Reserved names followed by spaces, such as "COM1 ", and reserved names "COM" and "LPT" followed by superscript 1, 2, or 3, are incorrectly reported as local. With fix, IsLocal now correctly reports these names as non-local.
- Record
UBUNTU-CVE-2023-45284- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
OSVBIT-golang-2023-45284 No score
Incorrect detection of reserved device names on Windows in path/filepath
On Windows, The IsLocal function does not correctly detect reserved device names in some cases. Reserved names followed by spaces, such as "COM1 ", and reserved names "COM" and "LPT" followed by superscript 1, 2, or 3, are incorrectly reported as local. With fix, IsLocal now correctly reports these names as non-local.
- Record
BIT-golang-2023-45284- Updated
- 2026-11-02
OSVGO-2023-2186 No score
Incorrect detection of reserved device names on Windows in path/filepath
On Windows, The IsLocal function does not correctly detect reserved device names in some cases.
Reserved names followed by spaces, such as "COM1 ", and reserved names "COM" and "LPT" followed by superscript 1, 2, or 3, are incorrectly reported as local.
With fix, IsLocal now correctly reports these names as non-local.
- Record
GO-2023-2186- 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
OSVopenSUSE-SU-2024:13506-1 No score
traefik-2.10.7-1.1 on GA media
These are all security issues fixed in the traefik-2.10.7-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13506-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14076-1 No score
traefik2-2.11.5-1.1 on GA media
These are all security issues fixed in the traefik2-2.11.5-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14076-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4469-1 No score
Security update for go1.21-openssl
This update for go1.21-openssl fixes the following issues:
Update to version 1.21.4.1 cut from the go1.21-openssl-fips branch at the revision tagged go1.21.4-1-openssl-fips.
- Update to go1.21.4
go1.21.4 (released 2023-11-07) includes security fixes to the path/filepath package, as well as bug fixes to the linker, the runtime, the compiler, and the go/types, net/http, and runtime/cgo packages.
- security: fix CVE-2023-45283 CVE-2023-45284 path/filepath: insecure parsing of Windows paths (bsc#1216943, bsc#1216944)
- spec: update unification rules
- cmd/compile: internal compiler error: expected struct value to have type struct
- cmd/link: split text sections for arm 32-bit
- runtime: MADV_COLLAPSE causes production performance issues on Linux
- go/types, x/tools/go/ssa: panic: type param without replacement encountered
- cmd/compile: -buildmode=c-archive produces code not suitable for use in a shared object on arm64
- net/http: http2 page fails on firefox/safari if pushing resources
Initial package go1.21-openssl version 1.21.3.1 cut from the go1.21-openssl-fips branch at the revision tagged go1.21.3-1-openssl-fips. (jsc#SLE-18320)
- Go upstream merged branch dev.boringcrypto in go1.19+.
- In go1.x enable BoringCrypto via GOEXPERIMENT=boringcrypto.
- In go1.x-openssl enable FIPS mode (or boring mode as the package is named) either via an environment variable GOLANG_FIPS=1 or by virtue of booting the host in FIPS mode.
- When the operating system is operating in FIPS mode, Go applications which import crypto/tls/fipsonly limit operations to the FIPS ciphersuite.
- go1.x-openssl is delivered as two large patches to go1.x applying necessary modifications from the golang-fips/go GitHub project for the Go crypto library to use OpenSSL as the external cryptographic library in a FIPS compliant way.
- go1.x-openssl modifies the crypto/* packages to use OpenSSL for cryptographic operations.
- go1.x-openssl uses dlopen() to call into OpenSSL.
- SUSE RPM packaging introduces a fourth version digit go1.x.y.z corresponding to the golang-fips/go patchset tagged revision.
- Patchset improvements can be updated independently of upstream Go maintenance releases.
- Record
SUSE-SU-2023:4469-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4470-1 No score
Security update for go1.20
This update for go1.20 fixes the following issues:
go1.20.11 (released 2023-11-07) includes security fixes to the path/filepath package, as well as bug fixes to the linker and the net/http package.
- security: fix CVE-2023-45283 CVE-2023-45284 path/filepath: insecure parsing of Windows paths (bsc#1216943, bsc#1216944)
- cmd/link: split text sections for arm 32-bit
- net/http: http2 page fails on firefox/safari if pushing resources
- Record
SUSE-SU-2023:4470-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4471-1 No score
Security update for go1.21
This update for go1.21 fixes the following issues:
go1.21.4 (released 2023-11-07) includes security fixes to the path/filepath package, as well as bug fixes to the linker, the runtime, the compiler, and the go/types, net/http, and runtime/cgo packages.
- security: fix CVE-2023-45283 CVE-2023-45284 path/filepath: insecure parsing of Windows paths (bsc#1216943, bsc#1216944)
- spec: update unification rules
- cmd/compile: internal compiler error: expected struct value to have type struct
- cmd/link: split text sections for arm 32-bit
- runtime: MADV_COLLAPSE causes production performance issues on Linux
- go/types, x/tools/go/ssa: panic: type param without replacement encountered
- cmd/compile: -buildmode=c-archive produces code not suitable for use in a shared object on arm64
- net/http: http2 page fails on firefox/safari if pushing resources
- Record
SUSE-SU-2023:4471-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4472-1 No score
Security update for go1.20-openssl
This update for go1.20-openssl fixes the following issues:
Update to version 1.20.11.1 cut from the go1.20-openssl-fips branch at the revision tagged go1.20.11-1-openssl-fips.
- Update to go1.20.11
go1.20.11 (released 2023-11-07) includes security fixes to the path/filepath package, as well as bug fixes to the linker and the net/http package.
- security: fix CVE-2023-45283 CVE-2023-45284 path/filepath: insecure parsing of Windows paths (bsc#1216943, bsc#1216944)
- cmd/link: split text sections for arm 32-bit
- net/http: http2 page fails on firefox/safari if pushing resources
Update to version 1.20.10.1 cut from the go1.20-openssl-fips branch at the revision tagged go1.20.10-1-openssl-fips.
- Update to go1.20.10
go1.20.10 (released 2023-10-10) includes a security fix to the net/http package.
- security: fix CVE-2023-39325 CVE-2023-44487 net/http: rapid stream resets can cause excessive work (bsc#1216109)
go1.20.9 (released 2023-10-05) includes one security fixes to the cmd/go package, as well as bug fixes to the go command and the linker.
- security: fix CVE-2023-39323 cmd/go: line directives allows arbitrary execution during build (bsc#1215985)
- cmd/link: issues with Apple's new linker in Xcode 15 beta
- Record
SUSE-SU-2023:4472-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
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
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.26.10-1 | None known |
golangAzure Linux:3 |
1.27.0 to 1.27.1-1 | None known |
golangBitnami |
before 1.20.11, 1.21.0-0 up to 1.21.4 | 1.20.111.21.4 |
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 |
stdlibGo |
before 1.20.11, 1.21.0-0 up to 1.21.4 | 1.20.111.21.4 |
go1.21-opensslSUSE:Linux Enterprise Module for Development Tools 15 SP4 From an advisory covering 10 CVEs |
before 1.21.4.1-150000.1.5.1 | 1.21.4.1-150000.1.5.1 |
go1.21-opensslSUSE:Linux Enterprise Module for Development Tools 15 SP5 From an advisory covering 10 CVEs |
before 1.21.4.1-150000.1.5.1 | 1.21.4.1-150000.1.5.1 |
go1.21-opensslopenSUSE:Leap 15.4 From an advisory covering 10 CVEs |
before 1.21.4.1-150000.1.5.1 | 1.21.4.1-150000.1.5.1 |
Show 51 moreShow less
| Package | Affected | Fixed |
|---|---|---|
go1.21-opensslopenSUSE:Leap 15.5 From an advisory covering 10 CVEs |
before 1.21.4.1-150000.1.5.1 | 1.21.4.1-150000.1.5.1 |
go1.20SUSE:Linux Enterprise Module for Development Tools 15 SP4 From an advisory covering 2 CVEs |
before 1.20.11-150000.1.32.1 | 1.20.11-150000.1.32.1 |
go1.20SUSE:Linux Enterprise Module for Development Tools 15 SP5 From an advisory covering 2 CVEs |
before 1.20.11-150000.1.32.1 | 1.20.11-150000.1.32.1 |
go1.20openSUSE:Leap 15.4 From an advisory covering 2 CVEs |
before 1.20.11-150000.1.32.1 | 1.20.11-150000.1.32.1 |
go1.20openSUSE:Leap 15.5 From an advisory covering 2 CVEs |
before 1.20.11-150000.1.32.1 | 1.20.11-150000.1.32.1 |
go1.21SUSE:Linux Enterprise Module for Development Tools 15 SP4 From an advisory covering 2 CVEs |
before 1.21.4-150000.1.15.1 | 1.21.4-150000.1.15.1 |
go1.21SUSE:Linux Enterprise Module for Development Tools 15 SP5 From an advisory covering 2 CVEs |
before 1.21.4-150000.1.15.1 | 1.21.4-150000.1.15.1 |
go1.21openSUSE:Leap 15.4 From an advisory covering 2 CVEs |
before 1.21.4-150000.1.15.1 | 1.21.4-150000.1.15.1 |
go1.21openSUSE:Leap 15.5 From an advisory covering 2 CVEs |
before 1.21.4-150000.1.15.1 | 1.21.4-150000.1.15.1 |
go1.20-opensslSUSE:Linux Enterprise Module for Development Tools 15 SP4 From an advisory covering 5 CVEs |
before 1.20.11.1-150000.1.14.1 | 1.20.11.1-150000.1.14.1 |
go1.20-opensslSUSE:Linux Enterprise Module for Development Tools 15 SP5 From an advisory covering 5 CVEs |
before 1.20.11.1-150000.1.14.1 | 1.20.11.1-150000.1.14.1 |
go1.20-opensslopenSUSE:Leap 15.4 From an advisory covering 5 CVEs |
before 1.20.11.1-150000.1.14.1 | 1.20.11.1-150000.1.14.1 |
go1.20-opensslopenSUSE:Leap 15.5 From an advisory covering 5 CVEs |
before 1.20.11.1-150000.1.14.1 | 1.20.11.1-150000.1.14.1 |
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.10Ubuntu:14.04:LTS |
All versions, plus listed versions 1.10.4-2ubuntu1~14.04.1 |
None known |
golang-1.10Ubuntu:16.04:LTS |
All versions, plus listed versions 1.10.4-2ubuntu1~16.04.11.10.4-2ubuntu1~16.04.2 |
None known |
golang-1.6Ubuntu:16.04:LTS |
All versions, plus listed versions 1.6-0ubuntu11.6-0ubuntu21.6-0ubuntu31.6-0ubuntu41.6-0ubuntu5 Show 5 moreShow less1.6.1-0ubuntu11.6.2-0ubuntu5~16.041.6.2-0ubuntu5~16.04.21.6.2-0ubuntu5~16.04.31.6.2-0ubuntu5~16.04.4 |
None known |
golang-1.13Ubuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.13.8-1ubuntu1~16.04.21.13.8-1ubuntu1~16.04.31.13.8-1ubuntu1~16.04.3+esm21.13.8-1ubuntu1~16.04.3+esm3 |
None known |
golang-1.18Ubuntu:Pro:16.04:LTS |
All versions, plus listed versions 1.18.1-1ubuntu1~16.04.61.18.1-1ubuntu1~16.04.6+esm1 |
None known |
golang-1.10Ubuntu:18.04:LTS |
All versions, plus listed versions 1.10~rc1-11.10~rc1-1ubuntu11.10~rc1-2ubuntu11.10~rc2-1ubuntu11.10-1ubuntu11.10.1-1ubuntu21.10.4-2ubuntu1~18.04.11.10.4-2ubuntu1~18.04.2 |
None known |
golang-1.13Ubuntu:Pro:18.04:LTS |
All versions, plus listed versions 1.13.8-1ubuntu1~18.04.21.13.8-1ubuntu1~18.04.31.13.8-1ubuntu1~18.04.41.13.8-1ubuntu1~18.04.4+esm1 |
None known |
golang-1.16Ubuntu:Pro:18.04:LTS |
All versions, plus listed versions 1.16.2-0ubuntu1~18.04.21.16.2-0ubuntu1~18.04.2+esm1 |
None known |
golang-1.18Ubuntu:Pro:18.04:LTS |
All versions, plus listed versions 1.18.1-1ubuntu1~18.04.31.18.1-1ubuntu1~18.04.41.18.1-1ubuntu1~18.04.4+esm1 |
None known |
golang-1.8Ubuntu:18.04:LTS |
All versions, plus listed versions 1.8.3-2ubuntu11.8.3-2ubuntu1.18.04.1 |
None known |
golang-1.9Ubuntu:18.04:LTS |
All versions, plus listed versions 1.9.1-2ubuntu11.9.2-1ubuntu11.9.2-3ubuntu11.9.3-1ubuntu11.9.4-1ubuntu1 |
None known |
golang-1.13Ubuntu:20.04:LTS |
All versions, plus listed versions 1.13.1-1ubuntu11.13.3-1ubuntu11.13.4-1ubuntu11.13.5-1ubuntu11.13.6-1ubuntu1 Show 5 moreShow less1.13.6-2ubuntu11.13.7-1ubuntu11.13.8-1ubuntu11.13.8-1ubuntu1.11.13.8-1ubuntu1.2 |
None known |
golang-1.14Ubuntu:20.04:LTS |
All versions, plus listed versions 1.14~beta1-11.14~beta1-21.14~rc1-11.14-11.14.1-1 Show 4 moreShow less1.14.2-11.14.2-1ubuntu11.14.3-2ubuntu2~20.04.11.14.3-2ubuntu2~20.04.2 |
None known |
golang-1.16Ubuntu:Pro:20.04:LTS |
All versions, plus listed versions 1.16.2-0ubuntu1~20.041.16.2-0ubuntu1~20.04.11.16.2-0ubuntu1~20.04.1+esm1 |
None known |
golang-1.18Ubuntu:20.04:LTS |
All versions, plus listed versions 1.18.1-1ubuntu1~20.04.11.18.1-1ubuntu1~20.04.21.18.1-1ubuntu1~20.04.3 |
None known |
golang-1.17Ubuntu:22.04:LTS |
All versions, plus listed versions 1.17-1ubuntu21.17.3-1ubuntu11.17.3-1ubuntu21.17.13-3ubuntu11.17.13-3ubuntu1.21.17.13-3ubuntu1.3 |
None known |
golang-1.18Ubuntu:22.04:LTS |
All versions, plus listed versions 1.18~beta1-0ubuntu11.18~beta2-1ubuntu11.18~beta2-1ubuntu21.18~rc1-1ubuntu11.18-1ubuntu1 Show 4 moreShow less1.18.1-1ubuntu11.18.1-1ubuntu1.11.18.1-1ubuntu1.21.18.1-1ubuntu1.3 |
None known |
golang-1.13Ubuntu:Pro:22.04:LTS |
All versions, plus listed versions 1.13.8-1ubuntu21.13.8-1ubuntu2.22.04.11.13.8-1ubuntu2.22.04.1+esm11.13.8-1ubuntu2.22.04.2 |
None known |
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 |
traefikopenSUSE:Tumbleweed From an advisory covering 6 CVEs |
before 2.10.7-1.1 | 2.10.7-1.1 |
traefik2openSUSE:Tumbleweed From an advisory covering 15 CVEs |
before 2.11.5-1.1 | 2.11.5-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| 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-45284 is a medium vulnerability (CVSS 5.3) in Go Standard Library Path/filepath, published November 8, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.09%, the 65th percentile. Fixed in golang 1.21.6-1.
References
go.dev/issue/63713
go.dev/cl/540277
groups.google.com/g/golang-announce/c/4tU8LZfBFkY
pkg.go.dev/vuln/GO-2023-2186
nvd.nist.gov/vuln/detail/CVE-2023-45284
github.com/advisories/GHSA-rq3x-83w4-p28c
Show 55 moreShow less
pkg.go.dev
github.com/CVEProject/cvelistV5/tree/main/cves/2023/45xxx/CVE-2023-45284.json
security-tracker.debian.org/tracker/CVE-2023-45284
suse.com/support/update/announcement/2023/suse-su-20234469-1
bugzilla.suse.com/1212475
bugzilla.suse.com/1212667
bugzilla.suse.com/1212669
bugzilla.suse.com/1215084
bugzilla.suse.com/1215085
bugzilla.suse.com/1215086
bugzilla.suse.com/1215087
bugzilla.suse.com/1215090
bugzilla.suse.com/1215985
bugzilla.suse.com/1216109
bugzilla.suse.com/1216943
bugzilla.suse.com/1216944
suse.com/security/cve/CVE-2023-39318
suse.com/security/cve/CVE-2023-39319
suse.com/security/cve/CVE-2023-39320
suse.com/security/cve/CVE-2023-39321
suse.com/security/cve/CVE-2023-39322
suse.com/security/cve/CVE-2023-39323
suse.com/security/cve/CVE-2023-39325
suse.com/security/cve/CVE-2023-44487
suse.com/security/cve/CVE-2023-45283
suse.com/security/cve/CVE-2023-45284
suse.com/support/update/announcement/2023/suse-su-20234470-1
bugzilla.suse.com/1206346
suse.com/support/update/announcement/2023/suse-su-20234471-1
suse.com/support/update/announcement/2023/suse-su-20234472-1
suse.com/support/update/announcement/2023/suse-su-20234708-1
bugzilla.suse.com/1217833
bugzilla.suse.com/1217834
suse.com/security/cve/CVE-2023-39326
suse.com/security/cve/CVE-2023-45285
suse.com/support/update/announcement/2023/suse-su-20234709-1
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-45284
github.com/golang/go/issues/63713
github.com/golang/go/commit/9e933c189ca3a84f12995b3c799364a06abc4376
github.com/golang/go/commit/46fb78168596f7ce8834f528bb0eb9555c08bcae
cve.org/CVERecord?id=CVE-2023-45284
suse.com/security/cve/CVE-2023-47106
suse.com/security/cve/CVE-2023-47124
suse.com/security/cve/CVE-2023-47633
suse.com/security/cve/CVE-2022-23469
suse.com/security/cve/CVE-2022-41717
suse.com/security/cve/CVE-2022-41724
suse.com/security/cve/CVE-2022-46153
suse.com/security/cve/CVE-2023-24534
suse.com/security/cve/CVE-2023-29013
suse.com/security/cve/CVE-2023-45288
suse.com/security/cve/CVE-2024-24788
suse.com/security/cve/CVE-2024-28869