GO
Product
GO
by Golang · last CVE Jul 8, 2026
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.

CVECVSSEPSSPublishedSummary · affected versions
CVE-2022-41716
7.5
1%
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
1%
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
2%
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
2%
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
2%
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
3%
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
3%
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
2%
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
2%
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
2%
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
2%
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
2%
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
2%
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
3%
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
2%
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
4%
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
1%
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
10%
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
3%
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
3%
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
3%
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
7%
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
4%
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
3%
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
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
4%
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
3%
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
3%
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
7%
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
2%
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
7%
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
2%
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
2%
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
2%
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
4%
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
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
3%
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
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
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
6%
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
2%
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
1%
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
4%
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
3%
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
1%
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
1%
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
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
0%
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
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
0%
Aug 7
Incorrect results returned from Rows.Scan in database/sql
Affected: before 1.23.12; 1.24.0 before 1.24.6
Page 2 of 2 · 100 total