VendorsGolanggoany version
Vulnerabilities

Golang Go any version

Ranked by severity, then by exploit likelihood. Click a CVE ID for its full record.

166CVEs
CVE-2021-3114
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 reduction in the P-224 field.
Published 2021-01-26 · Modified
6.5EPSS 0.027
CVE-2023-29406
Insufficient sanitization of Host header in net/http
Published 2023-07-11 · Modified
6.5EPSS 0.015
CVE-2022-1705
Improper sanitization of Transfer-Encoding headers in net/http
Published 2022-08-09 · Modified
6.5EPSS 0.014
CVE-2022-32148
Exposure of client IP addresses in net/http
Published 2022-08-09 · Modified
6.5EPSS 0.014
CVE-2025-61728
Excessive CPU consumption when building archive index in archive/zip
Published 2026-01-28 · Analyzed
6.5EPSS 0.007
CVE-2025-47906
Unexpected paths returned from LookPath in os/exec
Published 2025-09-18 · Analyzed
6.5EPSS 0.006
CVE-2025-61727
Improper application of excluded DNS name constraints when verifying wildcard names in crypto/x509
Published 2025-12-03 · Analyzed
6.5EPSS 0.003
CVE-2026-32282
TOCTOU permits root escape on Linux via Root.Chmod in os in internal/syscall/unix
Published 2026-04-08 · Analyzed
6.4EPSS 0.002
CVE-2020-24553
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.
Published 2020-09-02 · Modified
6.1EPSS 0.036
CVE-2023-39318
Improper handling of HTML-like comments in script contexts in html/template
Published 2023-09-08 · Modified
6.1EPSS 0.009
CVE-2023-39319
Improper handling of special tags within script contexts in html/template
Published 2023-09-08 · Modified
6.1EPSS 0.009
CVE-2026-39826
Escaper bypass leads to XSS in html/template
Published 2026-05-07 · Analyzed
6.1EPSS 0.004
CVE-2026-27142
URLs in meta content attribute actions are not escaped in html/template
Published 2026-03-06 · Analyzed
6.1EPSS 0.003
CVE-2026-32289
JsBraceDepth Context Tracking Bugs (XSS) in html/template
Published 2026-04-08 · Analyzed
6.1EPSS 0.003
CVE-2026-39823
Bypass of meta content URL escaping causes XSS in html/template
Published 2026-05-07 · Analyzed
6.1EPSS 0.003
CVE-2021-31525
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. Server, Transport, and Client can each be affected in some configurations.
Published 2021-05-27 · Modified
5.9EPSS 0.037
CVE-2021-36221
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.
Published 2021-08-08 · Modified
5.9EPSS 0.031
CVE-2020-15586
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 writes a response at the same time.
Published 2020-07-17 · Modified
5.9EPSS 0.029
CVE-2017-8932
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 for specific input points. An adaptive attack can be mounted to progressively extract the scalar input to ScalarMult by submitting crafted points and observing failures to the derive correct output. This leads to a full key recovery attack against static ECDH, as used in popular JWT libraries.
Published 2017-07-06 · Modified
5.9EPSS 0.022
CVE-2017-15042
An unintended cleartext issue exists in Go before 1.8.4 and 1.9.x before 1.9.1. RFC 4954 requires that, during SMTP, the PLAIN auth scheme must only be used on network connections secured with TLS. The original implementation of smtp.PlainAuth in Go 1.0 enforced this requirement, and it was documented to do so. In 2013, upstream issue #5184, this was changed so that the server may decide whether PLAIN is acceptable. The result is that if you set up a man-in-the-middle SMTP server that doesn't advertise STARTTLS and does advertise that PLAIN auth is OK, the smtp.PlainAuth implementation sends the username and password.
Published 2017-10-05 · Modified
5.9EPSS 0.011
CVE-2026-39817
Invoking "go tool pack" does not sanitize output paths in cmd/go
Published 2026-05-07 · Analyzed
5.9EPSS 0.002
CVE-2021-44717
Go before 1.16.12 and 1.17.x before 1.17.5 on UNIX allows write operations to an unintended file or unintended network connection as a consequence of erroneous closing of file descriptor 0 after file-descriptor exhaustion.
Published 2022-01-01 · Modified
5.8EPSS 0.019
CVE-2021-27919
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 beginning of any filename.
Published 2021-03-11 · Modified
5.5EPSS 0.015
CVE-2022-1962
Stack exhaustion due to deeply nested types in go/parser
Published 2022-08-09 · Modified
5.5EPSS 0.009
CVE-2024-24789
Mishandling of corrupt central directory record in archive/zip
Published 2024-06-05 · Modified
5.5EPSS 0.004
CVE-2025-0913
Inconsistent handling of O_CREATE|O_EXCL on Unix and Windows in os in syscall
Published 2025-06-11 · Analyzed
5.5EPSS 0.003
CVE-2026-32288
Unbounded allocation for old GNU sparse in archive/tar
Published 2026-04-08 · Analyzed
5.5EPSS 0.002
CVE-2022-41717
Excessive memory growth in net/http and golang.org/x/net/http2
Published 2022-12-08 · Modified
5.3EPSS 0.058
CVE-2022-29526
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.
Published 2022-06-22 · Modified
5.3EPSS 0.030
CVE-2021-33197
In Go before 1.15.13 and 1.16.x before 1.16.5, some configurations of ReverseProxy (from net/http/httputil) result in a situation where an attacker is able to drop arbitrary headers.
Published 2021-08-02 · Modified
5.3EPSS 0.023
CVE-2020-14039
In Go before 1.13.13 and 1.14.x before 1.14.5, Certificate.Verify may lack a check on the VerifyOptions.KeyUsages EKU requirements (if VerifyOptions.Roots equals nil and the installation is on Windows). Thus, X.509 certificate verification is incomplete.
Published 2020-07-17 · Modified
5.3EPSS 0.018
CVE-2023-29409
Large RSA keys can cause high CPU usage in crypto/tls
Published 2023-08-02 · Modified
5.3EPSS 0.016
CVE-2023-39326
Denial of service via chunk extensions in net/http
Published 2023-12-06 · Modified
5.3EPSS 0.012
CVE-2023-45284
Incorrect detection of reserved device names on Windows in path/filepath
Published 2023-11-09 · Modified
5.3EPSS 0.009
CVE-2023-24532
Incorrect calculation on P256 curves in crypto/internal/nistec
Published 2023-03-08 · Modified
5.3EPSS 0.008
CVE-2025-61724
Excessive CPU consumption in Reader.ReadResponse in net/textproto
Published 2025-10-29 · Analyzed
5.3EPSS 0.005
CVE-2025-58185
Parsing DER payload can cause memory exhaustion in encoding/asn1
Published 2025-10-29 · Analyzed
5.3EPSS 0.005
CVE-2025-58189
ALPN negotiation error contains attacker controlled information in crypto/tls
Published 2025-10-29 · Analyzed
5.3EPSS 0.004
CVE-2025-47912
Insufficient validation of bracketed IPv6 hostnames in net/url
Published 2025-10-29 · Analyzed
5.3EPSS 0.004
CVE-2026-39825
ReverseProxy forwards queries with more than urlmaxqueryparams parameters in net/http/httputil
Published 2026-05-07 · Analyzed
5.3EPSS 0.004
← Prev4 / 5Next →