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-2025-61729 | 7.5 | Dec 2 | Within HostnameError.Error(), when constructing an error string, there is no limit to the number of hosts that will be printed out Affected: before 1.24.11; 1.25.0 before 1.25.5 |
| CVE-2025-61723 | 7.5 | Oct 29 | The processing time for parsing some invalid inputs scales non-linearly with respect to the size of the input Affected: before 1.24.8; 1.25.0 before 1.25.2 |
| CVE-2025-58188 | 7.5 | Oct 29 | Validating certificate chains which contain DSA public keys can cause programs to panic, due to a interface cast that assumes they implement the Equal method Affected: before 1.24.8; 1.25.0 before 1.25.2 |
| CVE-2025-58187 | 7.5 | Oct 29 | Due to the design of the name constraint checking algorithm, the processing time of some inputs scale non-linearly with respect to the size of the certificate Affected: before 1.24.9; 1.25.0 before 1.25.3 |
| CVE-2023-45285 | 7.5 | Dec 6 | 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… Affected: before 1.20.12; 1.21.0-0 before 1.21.5 |
| CVE-2023-45287 | 7.5 | Dec 5 | Before Go 1.20, the RSA based TLS key exchanges used the math/big library, which is not constant time Affected: before 1.20.0 |
| CVE-2023-45283 | 7.5 | Nov 9 | The filepath package does not recognize paths with a \??\ prefix as special Affected: before 1.20.11; 1.21.0-0 before 1.21.4 |
| CVE-2023-39325 | 7.5 | Oct 11 | A malicious HTTP/2 client which rapidly creates requests and immediately resets them can cause excessive server resource consumption Affected: 1.20.0 before 1.20.10; 1.21.0 before 1.21.3 |
| CVE-2023-39322 | 7.5 | Sep 8 | QUIC connections do not set an upper bound on the amount of data buffered when reading post-handshake messages, allowing a malicious QUIC connection to cause unbounded memory… Affected: 1.21.0 before 1.21.1 |
| CVE-2023-39321 | 7.5 | Sep 8 | Processing an incomplete post-handshake message for a QUIC connection can cause a panic Affected: 1.21.0 before 1.21.1 |
| CVE-2023-24537 | 7.5 | Apr 6 | Calling any of the Parse functions on Go source code which contains //line directives with very large line numbers can cause an infinite loop due to integer overflow Affected: before 1.19.8; 1.20.0 before 1.20.3 |
| CVE-2023-24536 | 7.5 | Apr 6 | Multipart form parsing can consume large amounts of CPU and memory when processing form inputs containing very large numbers of parts Affected: before 1.19.8; 1.20.0 before 1.20.3 |
| CVE-2023-24534 | 7.5 | Apr 6 | HTTP and MIME header parsing can allocate large amounts of memory, even when parsing small inputs, potentially leading to a denial of service Affected: before 1.19.8; 1.20.0 before 1.20.3 |
| CVE-2022-41725 | 7.5 | Feb 28 | A denial of service is possible from excessive resource consumption in net/http and mime/multipart Affected: before 1.19.6; 1.20.0; 1.20.0; 1.20.0; 1.20.0 |
| CVE-2022-41724 | 7.5 | Feb 28 | Large handshake records may cause panics in crypto/tls Affected: before 1.19.6; 1.20.0; 1.20.0; 1.20.0; 1.20.0 |
| CVE-2022-41723 | 7.5 | Feb 28 | A maliciously crafted HTTP/2 stream could cause excessive CPU consumption in the HPACK decoder, sufficient to cause a denial of service from a small number of small requests Affected: before 1.19.6; 1.20.0 |
| CVE-2022-41722 | 7.5 | Feb 28 | A path traversal vulnerability exists in filepath.Clean on Windows Affected: before 1.19.6; 1.20.0 |
| CVE-2022-41720 | 7.5 | Dec 7 | On Windows, restricted files can be accessed via os.DirFS and http.Dir Affected: before 1.18.9; 1.19.0 before 1.19.4 |
| 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 |
