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-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 | Downloading and building modules with malicious version strings can cause local code execution Affected: before 1.24.12; 1.25.0 before 1.25.6 |
| CVE-2025-47907 | 7.0 | Aug 7 | Cancelling a query (e.g Affected: before 1.23.12; 1.24.0 before 1.24.6 |
| CVE-2025-61728 | 6.5 | Jan 28 | archive/zip uses a super-linear file name indexing algorithm that is invoked the first time a file in an archive is opened Affected: before 1.24.12; 1.25.0 before 1.25.6 |
| CVE-2025-61727 | 6.5 | Dec 3 | An excluded subdomain constraint in a certificate chain does not restrict the usage of wildcard SANs in the leaf certificate Affected: before 1.24.11; 1.25 before 1.25.5 |
| CVE-2025-47906 | 6.5 | Sep 18 | If the PATH environment variable contains paths which are executables (rather than just directories), passing certain strings to LookPath ("", ".", and ".."), can result in the… Affected: before 1.23.12; 1.24.0 before 1.24.6 |
| CVE-2023-29406 | 6.5 | Jul 11 | The HTTP/1 client does not fully validate the contents of the Host header Affected: before 1.19.11; 1.20.0 before 1.20.6 |
| CVE-2022-32148 | 6.5 | Aug 9 | Exposure of client IP addresses in net/http Affected: before 1.17.12; 1.18.0 before 1.18.4 |
| CVE-2022-1705 | 6.5 | Aug 9 | Improper sanitization of Transfer-Encoding headers in net/http Affected: before 1.17.12; 1.18.0 before 1.18.4 |
| CVE-2021-34558 | 6.5 | Jul 15 | The crypto/tls package of Go through 1.16.5 does not properly assert that the type of public key in an X.509 certificate matches the expected type when doing a RSA based key… Affected: before 1.15.14; 1.16.0 before 1.16.6 |
| CVE-2021-3114 | 6.5 | Jan 26 | In Go before 1.14.14 and 1.15.x before 1.15.7, crypto/elliptic/p224.go can generate incorrect outputs, related to an underflow of the lowest limb during the final complete… Affected: before 1.14.14; 1.15 before 1.15.7 |
| CVE-2026-32282 | 6.4 | Apr 8 | TOCTOU permits root escape on Linux via Root.Chmod in os in internal/syscall/unix Affected: before 1.25.9; 1.26.0 before 1.26.2 |
| CVE-2026-39823 | 6.1 | May 7 | Bypass of meta content URL escaping causes XSS in html/template Affected: before 1.25.10; 1.26.0 before 1.26.3 |
| CVE-2026-39826 | 6.1 | May 7 | Escaper bypass leads to XSS in html/template Affected: before 1.25.10; 1.26.0 before 1.26.3 |
| CVE-2026-32289 | 6.1 | Apr 8 | JsBraceDepth Context Tracking Bugs (XSS) in html/template Affected: before 1.25.9; 1.26.0 before 1.26.2 |
| CVE-2026-27142 | 6.1 | Mar 6 | URLs in meta content attribute actions are not escaped in html/template Affected: before 1.25.8; 1.26.0 |
| CVE-2023-39319 | 6.1 | Sep 8 | The html/template package does not apply the proper rules for handling occurrences of "<script", "<!--", and "</script" within JS literals in <script> contexts Affected: before 1.20.8; 1.21.0 before 1.21.1 |
| CVE-2023-39318 | 6.1 | Sep 8 | The html/template package does not properly handle HTML-like "" comment tokens, nor hashbang "#!" comment tokens, in <script> contexts Affected: before 1.20.8; 1.21.0 before 1.21.1 |
| CVE-2020-24553 | 6.1 | Sep 2 | Go before 1.14.8 and 1.15.x before 1.15.1 allows XSS because text/html is the default for CGI/FCGI handlers that lack a Content-Type header Affected: before 1.14.8; 1.15.0 before 1.15.1 |
| CVE-2019-9741 | 6.1 | Mar 13 | An issue was discovered in net/http in Go 1.11.5 Affected: 1.11.5 |
| CVE-2026-39817 | 5.9 | May 7 | Invoking "go tool pack" does not sanitize output paths in cmd/go Affected: before 1.25.10; 1.26.0 before 1.26.3 |
| CVE-2026-27138 | 5.9 | Mar 6 | Panic in name constraint checking for malformed certificates in crypto/x509 Affected: 1.26.0 |
| CVE-2021-36221 | 5.9 | Aug 8 | Go before 1.15.15 and 1.16.x before 1.16.7 has a race condition that can lead to a net/http/httputil ReverseProxy panic upon an ErrAbortHandler abort Affected: before 1.15.15; 1.16.0 before 1.16.7 |
| CVE-2021-31525 | 5.9 | May 27 | net/http in Go before 1.15.12 and 1.16.x before 1.16.4 allows remote attackers to cause a denial of service (panic) via a large header to ReadRequest or ReadResponse Affected: before 1.15.12; 1.16.0 before 1.16.4 |
| CVE-2020-15586 | 5.9 | Jul 17 | Go before 1.13.13 and 1.14.x before 1.14.5 has a data race in some net/http servers, as demonstrated by the httputil.ReverseProxy Handler, because it reads a request body and… Affected: before 1.13.13; 1.14.0 before 1.14.5 |
| CVE-2017-15042 | 5.9 | Oct 5 | An unintended cleartext issue exists in Go before 1.8.4 and 1.9.x before 1.9.1 Affected: through 1.8.3; 1.9 |
| CVE-2017-8932 | 5.9 | Jul 6 | A bug in the standard library ScalarMult implementation of curve P-256 for amd64 architectures in Go before 1.7.6 and 1.8.x before 1.8.2 causes incorrect results to be generated… Affected: through 1.7.5; 1.8; 1.8.1 |
| CVE-2020-29511 | 5.6 | Dec 14 | The encoding/xml package in Go (all versions) does not correctly preserve the semantics of element namespace prefixes during tokenization round-trips, which allows an attacker to… Affected: before 1.17 |
| CVE-2020-29510 | 5.6 | Dec 14 | The encoding/xml package in Go versions 1.15 and earlier does not correctly preserve the semantics of directives during tokenization round-trips, which allows an attacker to craft… Affected: through 1.15 |
| CVE-2020-29509 | 5.6 | Dec 14 | The encoding/xml package in Go (all versions) does not correctly preserve the semantics of attribute namespace prefixes during tokenization round-trips, which allows an attacker… Affected: before 1.17 |
| CVE-2026-32288 | 5.5 | Apr 8 | Unbounded allocation for old GNU sparse in archive/tar Affected: before 1.25.9; 1.26.0 before 1.26.2 |
| CVE-2025-0913 | 5.5 | Jun 11 | os.OpenFile(path, os.O_CREATE|O_EXCL) behaved differently on Unix and Windows systems when the target path was a dangling symlink Affected: before 1.23.10; 1.24.0 before 1.24.4 |
| CVE-2024-24789 | 5.5 | Jun 5 | The archive/zip package's handling of certain types of invalid zip files differs from the behavior of most zip implementations Affected: before 1.21.11; 1.22.0 before 1.22.4 |
| CVE-2022-1962 | 5.5 | Aug 9 | Stack exhaustion due to deeply nested types in go/parser Affected: before 1.17.12; 1.18.0 before 1.18.4 |
| CVE-2021-27919 | 5.5 | Mar 11 | archive/zip in Go 1.16.x before 1.16.1 allows attackers to cause a denial of service (panic) upon attempted use of the Reader.Open API for a ZIP archive in which ../ occurs at the… Affected: 1.16.0 before 1.16.1 |
