GO
Product
GO
On CISA KEVExploited in the wild
171
CVEs
2
On KEV
10.0
Max CVSS
0
New 30D
Severity mix
Critical 18High 100Medium 49Low 3
Watch
Add GO to your stack to get only the CVEs that touch what you run.
| CVE | CVSS | Published | Summary · affected versions |
|---|---|---|---|
| CVE-2022-41716 | 7.5 | Nov 2 | Unsanitized NUL in environment variables on Windows in syscall and os/exec Affected: before 1.18.8; 1.19.0 before 1.19.3 |
| CVE-2022-2880 | 7.5 | Oct 14 | Incorrect sanitization of forwarded query parameters in net/http/httputil Affected: before 1.18.7; 1.19.0 before 1.19.2 |
| CVE-2022-2879 | 7.5 | Oct 14 | Unbounded memory consumption when reading headers in archive/tar Affected: before 1.18.7; 1.19.0 before 1.19.2 |
| CVE-2022-41715 | 7.5 | Oct 14 | Memory exhaustion when compiling regular expressions in regexp/syntax Affected: before 1.18.7; 1.19.0 before 1.19.2 |
| CVE-2022-32190 | 7.5 | Sep 13 | JoinPath and URL.JoinPath do not remove ../ path elements appended to a relative path Affected: 1.19.0; 1.19.0; 1.19.0; 1.19.0 |
| CVE-2022-27664 | 7.5 | Sep 6 | In net/http in Go before 1.18.6 and 1.19.x before 1.19.1, attackers can cause a denial of service because an HTTP/2 connection can hang during closing if shutdown were preempted… Affected: before 1.18.6; 1.19.0 |
| CVE-2022-32189 | 7.5 | Aug 9 | Panic when decoding Float and Rat types in math/big Affected: before 1.17.13; 1.18.0 before 1.18.5 |
| CVE-2022-30630 | 7.5 | Aug 9 | Stack exhaustion in Glob on certain paths in io/fs Affected: before 1.17.12; 1.18.0 before 1.18.4 |
| CVE-2022-30631 | 7.5 | Aug 9 | Stack exhaustion when reading certain archives in compress/gzip Affected: before 1.17.12; 1.18.0 before 1.18.4 |
| CVE-2022-30633 | 7.5 | Aug 9 | Stack exhaustion when unmarshaling certain documents in encoding/xml Affected: before 1.17.12; 1.18.0 before 1.18.4 |
| CVE-2022-30635 | 7.5 | Aug 9 | Stack exhaustion when decoding certain messages in encoding/gob Affected: before 1.17.12; 1.18.0 before 1.18.4 |
| CVE-2022-30632 | 7.5 | Aug 9 | Stack exhaustion on crafted paths in path/filepath Affected: before 1.17.12; 1.18.0 before 1.18.4 |
| CVE-2022-29804 | 7.5 | Aug 9 | Path traversal via Clean on Windows in path/filepath Affected: before 1.17.11; 1.18.0 before 1.18.3 |
| CVE-2022-28131 | 7.5 | Aug 9 | Stack exhaustion from deeply nested XML documents in encoding/xml Affected: before 1.17.12; 1.18.0 before 1.18.4 |
| CVE-2022-30634 | 7.5 | Jul 15 | 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 Affected: before 1.17.11; 1.18.0 before 1.18.3 |
| CVE-2022-28327 | 7.5 | Apr 20 | The generic P-256 feature in crypto/elliptic in Go before 1.17.9 and 1.18.x before 1.18.1 allows a panic via long scalar input Affected: before 1.17.9; 1.18.0 before 1.18.1 |
| CVE-2022-27536 | 7.5 | Apr 20 | Certificate.Verify in crypto/x509 in Go 1.18.x before 1.18.1 can be caused to panic on macOS when presented with certain malformed certificates Affected: 1.18.0 before 1.18.1 |
| CVE-2022-24675 | 7.5 | Apr 20 | encoding/pem in Go before 1.17.9 and 1.18.x before 1.18.1 has a Decode stack overflow via a large amount of PEM data Affected: before 1.17.9; 1.18.0 before 1.18.1 |
| CVE-2022-24921 | 7.5 | Mar 5 | regexp.Compile in Go before 1.16.15 and 1.17.x before 1.17.8 allows stack exhaustion via a deeply nested expression Affected: before 1.16.15; 1.17 before 1.17.8 |
| CVE-2022-23773 | 7.5 | Feb 11 | cmd/go in Go before 1.16.14 and 1.17.x before 1.17.7 can misinterpret branch names that falsely appear to be version tags Affected: before 1.16.14; 1.17.0 before 1.17.7 |
| CVE-2022-23772 | 7.5 | Feb 11 | Rat.SetString in math/big in Go before 1.16.14 and 1.17.x before 1.17.7 has an overflow that can lead to Uncontrolled Memory Consumption Affected: before 1.16.14; 1.17.0 before 1.17.7 |
| CVE-2021-39293 | 7.5 | Jan 24 | In archive/zip in Go before 1.16.8 and 1.17.x before 1.17.1, a crafted archive header (falsely designating that many files are present) can cause a NewReader or OpenReader panic Affected: before 1.16.8; 1.17.0 before 1.17.1 |
| CVE-2021-44716 | 7.5 | Jan 1 | net/http in Go before 1.16.12 and 1.17.x before 1.17.5 allows uncontrolled memory consumption in the header canonicalization cache via HTTP/2 requests Affected: before 1.16.12; 1.17.0 before 1.17.5 |
| CVE-2021-41772 | 7.5 | Nov 8 | Go before 1.16.10 and 1.17.x before 1.17.3 allows an archive/zip Reader.Open panic via a crafted ZIP archive containing an invalid name or an empty filename field Affected: before 1.16.10; 1.17.0 before 1.17.3 |
| CVE-2021-41771 | 7.5 | Nov 8 | ImportedSymbols in debug/macho (for Open or OpenFat) in Go before 1.16.10 and 1.17.x before 1.17.3 Accesses a Memory Location After the End of a Buffer, aka an out-of-bounds slice… Affected: before 1.16.10; 1.17.0 before 1.17.3 |
| CVE-2021-29923 | 7.5 | Aug 7 | Go before 1.17 does not properly consider extraneous zero characters at the beginning of an IP address octet, which (in some situations) allows attackers to bypass access control… Affected: before 1.17 |
| CVE-2021-33198 | 7.5 | Aug 2 | In Go before 1.15.13 and 1.16.x before 1.16.5, there can be a panic for a large exponent to the math/big.Rat SetString or UnmarshalText method Affected: before 1.15.13; 1.16.0 before 1.16.5 |
| CVE-2021-33196 | 7.5 | Aug 2 | In archive/zip in Go before 1.15.13 and 1.16.x before 1.16.5, a crafted file count (in an archive's header) can cause a NewReader or OpenReader panic Affected: before 1.15.13; 1.16.0 before 1.16.5 |
| CVE-2021-33194 | 7.5 | May 26 | golang.org/x/net before v0.0.0-20210520170846-37e1c6afe023 allows attackers to cause a denial of service (infinite loop) via crafted ParseFragment input Affected: through 1.15.12; 1.16.0 through 1.16.4 |
| CVE-2021-27918 | 7.5 | Mar 11 | 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 Affected: before 1.15.9; 1.16.0 before 1.16.1 |
| CVE-2021-3115 | 7.5 | Jan 26 | Go before 1.14.14 and 1.15.x before 1.15.7 on Windows is vulnerable to Command Injection and remote code execution when using the "go get" command to fetch modules that make use… Affected: before 1.14.14; 1.15 before 1.15.7 |
| CVE-2020-28851 | 7.5 | Jan 2 | In x/text in Go 1.15.4, an "index out of range" panic occurs in language.ParseAcceptLanguage while parsing the -u- extension Affected: 1.15.4 |
| CVE-2020-28367 | 7.5 | Nov 18 | Code injection in the go command with cgo before Go 1.14.12 and Go 1.15.5 allows arbitrary code execution at build time via malicious gcc flags specified via a #cgo directive Affected: before 1.14.12; 1.15 before 1.15.5 |
| CVE-2020-28366 | 7.5 | Nov 18 | Code injection in the go command with cgo before Go 1.14.12 and Go 1.15.5 allows arbitrary code execution at build time via a malicious unquoted symbol name in a linked object… Affected: before 1.14.12; 1.15 before 1.15.5 |
| CVE-2020-28362 | 7.5 | Nov 18 | Go before 1.14.12 and 1.15.x before 1.15.4 allows Denial of Service Affected: before 1.14.12; 1.15 before 1.15.5 |
| CVE-2020-16845 | 7.5 | Aug 6 | Go before 1.13.15 and 14.x before 1.14.7 can have an infinite read loop in ReadUvarint and ReadVarint in encoding/binary via invalid inputs Affected: before 1.13.15; 1.14 before 1.14.7 |
| CVE-2020-7919 | 7.5 | Mar 16 | Go before 1.12.16 and 1.13.x before 1.13.7 (and the crypto/cryptobyte package before 0.0.0-20200124225646-8b5121be2f68 for Go) allows attacks on clients (resulting in a panic) via… Affected: 1.12 before 1.12.6; 1.13 before 1.13.7 |
| CVE-2019-17596 | 7.5 | Oct 24 | Go before 1.12.11 and 1.3.x before 1.13.2 can panic upon an attempt to process network traffic containing an invalid DSA public key Affected: 1.12 before 1.12.11; 1.13 before 1.13.2 |
| CVE-2019-16276 | 7.5 | Sep 30 | Go before 1.12.10 and 1.13.x before 1.13.1 allow HTTP Request Smuggling Affected: before 1.12.10; 1.13 before 1.13.1 |
| CVE-2018-16875 | 7.5 | Dec 14 | The crypto/x509 package of Go before 1.10.6 and 1.11.x before 1.11.3 does not limit the amount of work performed for each chain verification, which might allow attackers to craft… Affected: before 1.10.6; 1.11.0 before 1.11.3 |
| CVE-2017-1000098 | 7.5 | Oct 5 | The net/http package's Request.ParseMultipartForm method starts writing to temporary files once the request body size surpasses the given "maxMemory" limit Affected: before 1.6.4; 1.7 before 1.7.4 |
| CVE-2017-1000097 | 7.5 | Oct 5 | On Darwin, user's trust preferences for root certificates were not honored Affected: before 1.6.4; 1.7 before 1.7.4 |
| CVE-2016-3959 | 7.5 | May 23 | The Verify function in crypto/dsa/dsa.go in Go before 1.5.4 and 1.6.x before 1.6.1 does not properly check parameters passed to the big integer library, which might allow remote… Affected: 1.6; through 1.5 |
| CVE-2015-8618 | 7.5 | Jan 27 | The Int.Exp Montgomery code in the math/big library in Go 1.5.x before 1.5.3 mishandles carry propagation and produces incorrect output, which makes it easier for attackers to… Affected: 1.5; 1.5.1; 1.5.2 |
| CVE-2023-29400 | 7.3 | May 11 | Templates containing actions in unquoted HTML attributes (e.g Affected: before 1.19.9; 1.20.0 before 1.20.4 |
| CVE-2023-24539 | 7.3 | May 11 | Angle brackets (<>) are not considered dangerous characters when inserted into CSS contexts Affected: before 1.19.9; 1.20.0 before 1.20.4 |
| CVE-2021-33195 | 7.3 | Aug 2 | Go before 1.15.13 and 1.16.x before 1.16.5 has functions for DNS lookups that do not validate replies from DNS servers, and thus a return value may contain an unsafe injection… Affected: before 1.15.13; 1.16.0 before 1.16.5 |
| CVE-2026-27144 | 7.1 | Apr 8 | Miscompilation allows memory corruption via CONVNOP-wrapped array copy in cmd/compile Affected: before 1.25.9; 1.26.0 before 1.26.2 |
| CVE-2025-68119 | 7.0 | Jan 28 | Unexpected code execution when invoking toolchain in cmd/go Affected: before 1.24.12; 1.25.0 before 1.25.6 |
| CVE-2025-47907 | 7.0 | Aug 7 | Incorrect results returned from Rows.Scan in database/sql Affected: before 1.23.12; 1.24.0 before 1.24.6 |
