VendorsGolanggoall versions
Vulnerabilities

Golang Go

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

174CVEs
CVE-2023-29400
Improper handling of empty HTML attributes in html/template
Published 2023-05-11 · Modified
7.3EPSS 0.010
CVE-2026-27144
Miscompilation allows memory corruption via CONVNOP-wrapped array copy in cmd/compile
Published 2026-04-08 · Analyzed
7.1EPSS 0.002
CVE-2025-68119
Unexpected code execution when invoking toolchain in cmd/go
Published 2026-01-28 · Analyzed
7.0EPSS 0.004
CVE-2025-47907
Incorrect results returned from Rows.Scan in database/sql
Published 2025-08-07 · Analyzed
7.0EPSS 0.004
CVE-2021-34558
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 exchange, allowing a malicious TLS server to cause a TLS client to panic.
Published 2021-07-15 · Modified
6.5EPSS 0.070
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-2019-9741
An issue was discovered in net/http in Go 1.11.5. CRLF injection is possible if the attacker controls a url parameter, as demonstrated by the second argument to http.NewRequest with \r\n followed by an HTTP header or a Redis command.
Published 2019-03-13 · Modified
6.1EPSS 0.022
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-27138
Panic in name constraint checking for malformed certificates in crypto/x509
Published 2026-03-06 · Analyzed
5.9EPSS 0.003
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
← Prev4 / 5Next →