VulnSea

stdlib has 31 CVEs on record between 2022 and 2026. Disclosure cadence is accelerating: 18 in the last 90 days against 1 in the 90 before. The busiest recent month was October 2026 with 13. The median CVSS is 7.5 (high), with 2 rated critical. None have a confirmed exploitation report. The dominant weakness classes are CWE-770 (8) and CWE-405 (3).

CVEs per month

Last 12 months, by publish date

111201020304050607080910
Exploited share
0% vs 1% corpus
Median CVSS
7.5
Publish → KEV
—
Last 90 days
18 prev 1

Products

  • stdlib 31
31
Total CVEs
2
Critical
0
CISA KEV
0
Exploited

stdlib vulnerabilities

CVEs affecting stdlib, newest first. Open any entry for full detail, references, and exploit status.

31 CVEsRSS

CVE-2026-97032High· 7.5
2w ago

HTTP/2 servers could end up crashing due to inadvertently modifying its HPACK encoder concurrently

HTTP/2 servers could end up crashing due to inadvertently modifying its HPACK encoder concurrently. This happens because the server modifies the HPACK encoder from two goroutines without synchronization: one uses the encoder to encode a …

▾ Twilightstdlib · stdlibEPSS 0.49%via NVD
CVE-2026-97031High· 7.5
2w ago

Multiple ECH outer extension references are not permitted under RFC 9849; previously, a client could send a well-crafted packet that could trigger memory exhaustion in the server process by specifying multiple references

Multiple ECH outer extension references are not permitted under RFC 9849; previously, a client could send a well-crafted packet that could trigger memory exhaustion in the server process by specifying multiple references. We now reject t…

▾ Twilightstdlib · stdlibEPSS 0.52%via NVD
CVE-2026-97030Medium· 6.1
2w ago

A trusted template author may have previously written a valid template wherein the use of the 'yield' keyword would not be correctly escaped

A trusted template author may have previously written a valid template wherein the use of the 'yield' keyword would not be correctly escaped. We now ensure that valid keyword uses are escaped and non-keyword uses are not escaped.

▾ Sunlitstdlib · stdlibEPSS 0.29%via NVD
CVE-2026-94448Medium· 6.1
2w ago

When a JavaScript template literal contains consecutive expressions, the context tracking state was not properly reset upon entering a new expression

When a JavaScript template literal contains consecutive expressions, the context tracking state was not properly reset upon entering a new expression. We now ensure that template-literal expression entries correctly reset context variabl…

▾ Sunlitstdlib · stdlibEPSS 0.29%via NVD
CVE-2026-94440High· 7.5
2w ago

Parsing a multipart form can bypass memory limits and read an arbitrarily long line into memory when the remaining limit at the start of a part is less than 400 bytes.

Parsing a multipart form can bypass memory limits and read an arbitrarily long line into memory when the remaining limit at the start of a part is less than 400 bytes.

▾ Twilightstdlib · stdlibEPSS 0.51%via NVD
CVE-2026-94439High· 7.5
2w ago

When an HTTP server handler sends a 2xx response to an HTTP/1 CONNECT request and returns without hijacking the connection, the server improperly continues to read and serve requests from the connection

When an HTTP server handler sends a 2xx response to an HTTP/1 CONNECT request and returns without hijacking the connection, the server improperly continues to read and serve requests from the connection. Since a 2xx response to an HTTP/1…

▾ Twilightstdlib · stdlibEPSS 0.41%via NVD
CVE-2026-78669High· 7.5
2w ago

A malicious HTTP/2 peer can cause excessive CPU consumption in the client or server by opening a large number of streams and then sending many small SETTINGS frames containing SETTINGS_INITIAL_WINDOW_SIZE values.

A malicious HTTP/2 peer can cause excessive CPU consumption in the client or server by opening a large number of streams and then sending many small SETTINGS frames containing SETTINGS_INITIAL_WINDOW_SIZE values.

▾ Twilightstdlib · stdlibEPSS 0.61%via NVD
CVE-2026-78667High· 7.5
2w ago

When parsing a Range header containing a large number of small ranges, FileServer(FS), ServeContent, and ServeFile(FS) can consume an excessive amount of CPU.

When parsing a Range header containing a large number of small ranges, FileServer(FS), ServeContent, and ServeFile(FS) can consume an excessive amount of CPU.

▾ Twilightstdlib · stdlibEPSS 0.48%via NVD
CVE-2026-78663Critical· 9.1⚖ disputed
2w ago

The HTTP/2 server can refund connection-level flow control twice for the same data: Once when a client resets a stream (refunding data for any sent-but-unread portion of the stream), and again when a request handler reads the buffered da…

The HTTP/2 server can refund connection-level flow control twice for the same data: Once when a client resets a stream (refunding data for any sent-but-unread portion of the stream), and again when a request handler reads the buffered da…

▾ Midnightstdlib · stdlibEPSS 0.62%via NVD
CVE-2026-78660High· 7.5
2w ago

Historically, we have been rather lax about malformed framing-related headers in our HTTP/2 implementation, as they cannot interfere with HTTP/2 framing

Historically, we have been rather lax about malformed framing-related headers in our HTTP/2 implementation, as they cannot interfere with HTTP/2 framing. However, this makes it possible for our HTTP/2 implementation to forward responses …

▾ Twilightstdlib · stdlibEPSS 0.43%via NVD
CVE-2026-78659High· 7.5
2w ago

When "Trailer" headers are sent by a client, the HTTP server internally uses the header values to populate the Request.Trailer map passed to the server handler

When "Trailer" headers are sent by a client, the HTTP server internally uses the header values to populate the Request.Trailer map passed to the server handler. Because Request.Trailer is a map, each entry incurs memory overhead. For HTT…

▾ Twilightstdlib · stdlibEPSS 0.63%via NVD
CVE-2026-56866High· 7.5
2w ago

When http.Transport sends an HTTP/1 CONNECT request with a non-empty Request.Body, it writes the body directly to the connection without framing after the request headers

When http.Transport sends an HTTP/1 CONNECT request with a non-empty Request.Body, it writes the body directly to the connection without framing after the request headers. If the server rejects the CONNECT request with a non-2xx keep-ali…

▾ Twilightstdlib · stdlibEPSS 0.47%via NVD
CVE-2026-56857Critical· 9.8⚖ disputed
2w ago

On Windows, when the target of Root.Mkdir or Root.MkdirAll is a junction pointing to an empty location, the operation can create a directory at the junction target even when that target is located outside the root

On Windows, when the target of Root.Mkdir or Root.MkdirAll is a junction pointing to an empty location, the operation can create a directory at the junction target even when that target is located outside the root. This only applies to o…

▾ Midnightstdlib · stdlibEPSS 0.55%via NVD
CVE-2026-56860High· 7.5
2mo ago

Avoid quadratic complexity in resolvePath in net/url

Avoid quadratic complexity in resolvePath in net/url

▾ Twilightstdlib · stdlibEPSS 0.55%via OSV
CVE-2026-56858High· 8.1
2mo ago

Fix Javascript regexp context tracking in html/template

Fix Javascript regexp context tracking in html/template

▾ Twilightstdlib · stdlibEPSS 0.31%via OSV
CVE-2026-56862High· 7.5
2mo ago

Limit handshake messages we are willing to accept post-handshake in crypto/tls

Limit handshake messages we are willing to accept post-handshake in crypto/tls

▾ Twilightstdlib · stdlibEPSS 0.57%via OSV
CVE-2026-56853High· 7.5
2mo ago

Apply ReadHeaderTimeout when doing unencrypted HTTP/2 check in net/http

Apply ReadHeaderTimeout when doing unencrypted HTTP/2 check in net/http

▾ Twilightstdlib · stdlibEPSS 0.57%via OSV
CVE-2026-56859High· 7.5
2mo ago

Add recursion depth guard during decode in encoding/xml

Add recursion depth guard during decode in encoding/xml

▾ Twilightstdlib · stdlibEPSS 0.57%via OSV
CVE-2026-42507Medium· 5.3
4mo ago

Arbitrary inputs are included in errors without any escaping in net/textproto

Arbitrary inputs are included in errors without any escaping in net/textproto

▾ Sunlitstdlib · stdlibEPSS 0.37%via OSV
CVE-2026-32281Medium· 5.9
6mo ago

Inefficient policy validation in crypto/x509

Inefficient policy validation in crypto/x509

▾ Sunlitstdlib · stdlibEPSS 0.36%via OSV
CVE-2025-68121None
8mo ago

Unexpected session resumption in crypto/tls

Unexpected session resumption in crypto/tls

▾ Sunlitstdlib · stdlibEPSS 0.92%via OSV
CVE-2025-61728None
9mo ago

Excessive CPU consumption when building archive index in archive/zip

Excessive CPU consumption when building archive index in archive/zip

▾ Sunlitstdlib · stdlibEPSS 0.74%via OSV
CVE-2025-61729None
10mo ago

Excessive resource consumption when printing error string for host certificate validation in crypto/x509

Excessive resource consumption when printing error string for host certificate validation in crypto/x509

▾ Sunlitstdlib · stdlibEPSS 0.46%via OSV
CVE-2025-58183Medium· 4.3
12mo ago

tar.Reader does not set a maximum size on the number of sparse region data blocks in GNU tar pax 1.0 sparse files

tar.Reader does not set a maximum size on the number of sparse region data blocks in GNU tar pax 1.0 sparse files. A maliciously-crafted archive containing a large number of sparse regions can cause a Reader to read an unbounded amount o…

▾ Sunlitstdlib · stdlibEPSS 0.44%via NVD
CVE-2025-47906Medium· 6.5
1y ago

Unexpected paths returned from LookPath in os/exec

Unexpected paths returned from LookPath in os/exec

▾ Sunlitstdlib · stdlibEPSS 0.55%via OSV
CVE-2024-34158None
2y ago

Stack exhaustion in Parse in go/build/constraint

Stack exhaustion in Parse in go/build/constraint

▾ Sunlitstdlib · stdlibEPSS 1.0%via OSV
CVE-2023-39325High· 7.5PoC
3y ago

HTTP/2 rapid reset can cause excessive work in net/http

HTTP/2 rapid reset can cause excessive work in net/http

▾ Midnightstdlib · stdlibEPSS 3.8%via OSV
CVE-2022-41715None
4y ago

Memory exhaustion when compiling regular expressions in regexp/syntax

Memory exhaustion when compiling regular expressions in regexp/syntax

▾ Sunlitstdlib · stdlibEPSS 1.7%via OSV
CVE-2022-2880None
4y ago

Incorrect sanitization of forwarded query parameters in net/http/httputil

Incorrect sanitization of forwarded query parameters in net/http/httputil

▾ Sunlitstdlib · stdlibEPSS 1.4%via OSV
CVE-2022-2879None
4y ago

Unbounded memory consumption when reading headers in archive/tar

Unbounded memory consumption when reading headers in archive/tar

▾ Sunlitstdlib · stdlibEPSS 2.0%via OSV
stdlib vulnerabilities (CVEs) · VulnSea