Debian Golang-1.15 vulnerabilities

146 known vulnerabilities affecting debian/golang-1.15.

Total CVEs
146
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
CRITICAL12HIGH60MEDIUM43LOW31

Vulnerabilities

Page 6 of 8
CVE-2022-41715HIGHCVSS 7.5fixed in golang-1.19 1.19.2-1 (bookworm)2022
CVE-2022-41715 [HIGH] CVE-2022-41715: golang-1.15 - Programs which compile regular expressions from untrusted sources may be vulnera... Programs which compile regular expressions from untrusted sources may be vulnerable to memory exhaustion or denial of service. The parsed regexp representation is linear in the size of the input, but in some cases the constant factor can be as high as 40,000, making relatively small regexps consume much larger amounts of memory. After fix, each regexp being pars
debian
CVE-2022-41724HIGHCVSS 7.5fixed in golang-1.19 1.19.6-2 (bookworm)2022
CVE-2022-41724 [HIGH] CVE-2022-41724: golang-1.15 - Large handshake records may cause panics in crypto/tls. Both clients and servers... Large handshake records may cause panics in crypto/tls. Both clients and servers may send large TLS handshake records which cause servers and clients, respectively, to panic when attempting to construct responses. This affects all TLS 1.3 clients, TLS 1.2 clients which explicitly enable session resumption (by setting Config.ClientSessionCache to a non-nil value)
debian
CVE-2022-28131HIGHCVSS 7.52022
CVE-2022-28131 [HIGH] CVE-2022-28131: golang-1.15 - Uncontrolled recursion in Decoder.Skip in encoding/xml before Go 1.17.12 and Go ... Uncontrolled recursion in Decoder.Skip in encoding/xml before Go 1.17.12 and Go 1.18.4 allows an attacker to cause a panic due to stack exhaustion via a deeply nested XML document. Scope: local bullseye: open
debian
CVE-2022-41725HIGHCVSS 7.5fixed in golang-1.19 1.19.6-2 (bookworm)2022
CVE-2022-41725 [HIGH] CVE-2022-41725: golang-1.15 - A denial of service is possible from excessive resource consumption in net/http ... A denial of service is possible from excessive resource consumption in net/http and mime/multipart. Multipart form parsing with mime/multipart.Reader.ReadForm can consume largely unlimited amounts of memory and disk files. This also affects form parsing in the net/http package with the Request methods FormFile, FormValue, ParseMultipartForm, and PostFormValue. R
debian
CVE-2022-1962MEDIUMCVSS 5.5fixed in golang-1.19 1.19~rc2-1 (bookworm)2022
CVE-2022-1962 [MEDIUM] CVE-2022-1962: golang-1.15 - Uncontrolled recursion in the Parse functions in go/parser before Go 1.17.12 and... Uncontrolled recursion in the Parse functions in go/parser before Go 1.17.12 and Go 1.18.4 allow an attacker to cause a panic due to stack exhaustion via deeply nested types or declarations. Scope: local bullseye: open
debian
CVE-2022-1705MEDIUMCVSS 6.5fixed in golang-1.19 1.19~rc1-1 (bookworm)2022
CVE-2022-1705 [MEDIUM] CVE-2022-1705: golang-1.15 - Acceptance of some invalid Transfer-Encoding headers in the HTTP/1 client in net... Acceptance of some invalid Transfer-Encoding headers in the HTTP/1 client in net/http before Go 1.17.12 and Go 1.18.4 allows HTTP request smuggling if combined with an intermediate server that also improperly fails to reject the header as invalid. Scope: local bullseye: open
debian
CVE-2022-29526MEDIUMCVSS 5.32022
CVE-2022-29526 [MEDIUM] CVE-2022-29526: golang-1.15 - Go before 1.17.10 and 1.18.x before 1.18.2 has Incorrect Privilege Assignment. W... Go before 1.17.10 and 1.18.x before 1.18.2 has Incorrect Privilege Assignment. When called with a non-zero flags parameter, the Faccessat function could incorrectly report that a file is accessible. Scope: local bullseye: open
debian
CVE-2022-32148MEDIUMCVSS 6.5fixed in golang-1.19 1.19~rc1-1 (bookworm)2022
CVE-2022-32148 [MEDIUM] CVE-2022-32148: golang-1.15 - Improper exposure of client IP addresses in net/http before Go 1.17.12 and Go 1.... Improper exposure of client IP addresses in net/http before Go 1.17.12 and Go 1.18.4 can be triggered by calling httputil.ReverseProxy.ServeHTTP with a Request.Header map containing a nil value for the X-Forwarded-For header, which causes ReverseProxy to set the client IP as the value of the X-Forwarded-For header. Scope: local bullseye: open
debian
CVE-2022-41717MEDIUMCVSS 5.3fixed in golang-1.19 1.19.4-1 (bookworm)2022
CVE-2022-41717 [MEDIUM] CVE-2022-41717: golang-1.15 - An attacker can cause excessive memory growth in a Go server accepting HTTP/2 re... An attacker can cause excessive memory growth in a Go server accepting HTTP/2 requests. HTTP/2 server connections contain a cache of HTTP header keys sent by the client. While the total number of entries in this cache is capped, an attacker sending very large keys can cause the server to allocate approximately 64 MiB per open connection. Scope: local bullseye:
debian
CVE-2022-30580LOWCVSS 7.82022
CVE-2022-30580 [HIGH] CVE-2022-30580: golang-1.15 - Code injection in Cmd.Start in os/exec before Go 1.17.11 and Go 1.18.3 allows ex... Code injection in Cmd.Start in os/exec before Go 1.17.11 and Go 1.18.3 allows execution of any binaries in the working directory named either "..com" or "..exe" by calling Cmd.Run, Cmd.Start, Cmd.Output, or Cmd.CombinedOutput when Cmd.Path is unset. Scope: local bullseye: resolved
debian
CVE-2022-32190LOWCVSS 7.5fixed in golang-1.19 1.19.1-1 (bookworm)2022
CVE-2022-32190 [HIGH] CVE-2022-32190: golang-1.15 - JoinPath and URL.JoinPath do not remove ../ path elements appended to a relative... JoinPath and URL.JoinPath do not remove ../ path elements appended to a relative path. For example, JoinPath("https://go.dev", "../go") returns the URL "https://go.dev/../go", despite the JoinPath documentation stating that ../ path elements are removed from the result. Scope: local bullseye: resolved
debian
CVE-2022-30629LOWCVSS 3.12022
CVE-2022-30629 [LOW] CVE-2022-30629: golang-1.15 - Non-random values for ticket_age_add in session tickets in crypto/tls before Go ... Non-random values for ticket_age_add in session tickets in crypto/tls before Go 1.17.11 and Go 1.18.3 allow an attacker that can observe TLS handshakes to correlate successive connections by comparing ticket ages during session resumption. Scope: local bullseye: open
debian
CVE-2022-41720LOWCVSS 7.5fixed in golang-1.19 1.19.4-1 (bookworm)2022
CVE-2022-41720 [HIGH] CVE-2022-41720: golang-1.15 - On Windows, restricted files can be accessed via os.DirFS and http.Dir. The os.D... On Windows, restricted files can be accessed via os.DirFS and http.Dir. The os.DirFS function and http.Dir type provide access to a tree of files rooted at a given directory. These functions permit access to Windows device files under that root. For example, os.DirFS("C:/tmp").Open("COM1") opens the COM1 device. Both os.DirFS and http.Dir only provide read-only
debian
CVE-2022-29804LOWCVSS 7.52022
CVE-2022-29804 [HIGH] CVE-2022-29804: golang-1.15 - Incorrect conversion of certain invalid paths to valid, absolute paths in Clean ... Incorrect conversion of certain invalid paths to valid, absolute paths in Clean in path/filepath before Go 1.17.11 and Go 1.18.3 on Windows allows potential directory traversal attack. Scope: local bullseye: resolved
debian
CVE-2022-41722LOWCVSS 7.5fixed in golang-1.19 1.19.6-2 (bookworm)2022
CVE-2022-41722 [HIGH] CVE-2022-41722: golang-1.15 - A path traversal vulnerability exists in filepath.Clean on Windows. On Windows, ... A path traversal vulnerability exists in filepath.Clean on Windows. On Windows, the filepath.Clean function could transform an invalid path such as "a/../c:/b" into the valid path "c:\b". This transformation of a relative (if invalid) path into an absolute path could enable a directory traversal attack. After fix, the filepath.Clean function transforms this path
debian
CVE-2022-30634LOWCVSS 7.52022
CVE-2022-30634 [HIGH] CVE-2022-30634: golang-1.15 - Infinite loop in Read in crypto/rand before Go 1.17.11 and Go 1.18.3 on Windows ... Infinite loop in Read in crypto/rand before Go 1.17.11 and Go 1.18.3 on Windows allows attacker to cause an indefinite hang by passing a buffer larger than 1 << 32 - 1 bytes. Scope: local bullseye: resolved
debian
CVE-2022-41716LOWCVSS 7.5fixed in golang-1.19 1.19.3-1 (bookworm)2022
CVE-2022-41716 [HIGH] CVE-2022-41716: golang-1.15 - Due to unsanitized NUL values, attackers may be able to maliciously set environm... Due to unsanitized NUL values, attackers may be able to maliciously set environment variables on Windows. In syscall.StartProcess and os/exec.Cmd, invalid environment variable values containing NUL values are not properly checked for. A malicious environment variable value can exploit this behavior to set a value for a different environment variable. For example
debian
CVE-2022-30630LOWCVSS 7.5fixed in golang-1.19 1.19~rc2-1 (bookworm)2022
CVE-2022-30630 [HIGH] CVE-2022-30630: golang-1.15 - Uncontrolled recursion in Glob in io/fs before Go 1.17.12 and Go 1.18.4 allows a... Uncontrolled recursion in Glob in io/fs before Go 1.17.12 and Go 1.18.4 allows an attacker to cause a panic due to stack exhaustion via a path which contains a large number of path separators. Scope: local bullseye: resolved
debian
CVE-2021-38297CRITICALCVSS 9.8fixed in golang-1.15 1.15.15-1~deb11u2 (bullseye)2021
CVE-2021-38297 [CRITICAL] CVE-2021-38297: golang-1.15 - Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large argume... Go before 1.16.9 and 1.17.x before 1.17.2 has a Buffer Overflow via large arguments in a function invocation from a WASM module, when GOARCH=wasm GOOS=js is used. Scope: local bullseye: resolved (fixed in 1.15.15-1~deb11u2)
debian
CVE-2021-27918HIGHCVSS 7.5fixed in golang-1.15 1.15.9-1 (bullseye)2021
CVE-2021-27918 [HIGH] CVE-2021-27918: golang-1.15 - encoding/xml in Go before 1.15.9 and 1.16.x before 1.16.1 has an infinite loop i... encoding/xml in Go before 1.15.9 and 1.16.x before 1.16.1 has an infinite loop if a custom TokenReader (for xml.NewTokenDecoder) returns EOF in the middle of an element. This can occur in the Decode, DecodeElement, or Skip method. Scope: local bullseye: resolved (fixed in 1.15.9-1)
debian