In childTextNodesAreLiteral, walking up the tree previously stopped at the nearest foreign ancestor once an HTML integration point was found. However, that integration point may itself be a descendant of an element that was foster-parented into a foreign namespace (such as <mglyp...
Vendor
golang.org vulnerabilities
95 published CVES affecting golang.org, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 95
- Critical
- 5
- High
- 60
- Medium
- 28
- Low
- 1
- Unscored
- 1
- CISA KEV
- 1
Products
- golang.org/x/net 38
- golang.org/x/crypto 32
- golang.org/x/crypto/ssh 15
- golang.org/x/image 13
- golang.org/x/net/http2 13
- golang.org/x/net/html 12
- golang.org/x/image/tiff 8
- golang.org/x/crypto/ssh/agent 5
- golang.org/x/text 5
- golang.org/x/image/webp 2
- golang.org/x/mod 2
- golang.org/x/sys 2
- golang.org/x/crypto/acme/autocert 1
- golang.org/x/crypto/openpgp 1
- golang.org/x/crypto/ssh/knownhosts 1
- golang.org/x/image/bmp 1
- golang.org/x/image/font/sfnt 1
- golang.org/x/image/vp8l 1
- golang.org/x/mod/sumdb 1
- golang.org/x/mod/sumdb/tlog 1
- golang.org/x/net/dns/dnsmessage 1
- golang.org/x/net/http/httpproxy 1
- golang.org/x/net/http2/h2c 1
- golang.org/x/net/http2/hpack 1
- golang.org/x/net/idna 1
- golang.org/x/net/proxy 1
- golang.org/x/oauth2 1
- golang.org/x/oauth2/jws 1
- golang.org/x/playground 1
- golang.org/x/sys/windows 1
Latest golang.org CVEs
Newest publication first · page 1 of 4
-
MediumCVSS 6.1 EPSS 0.27%
-
CVE-2026-78661 Avoid quadratic complexity when coalescing text nodes in html in golang.org/x/net
PublishedHighCVSS 7.5 EPSS 0.41%When coalescing adjacent text nodes in addText and fosterParent, appending to an existing TextNode's Data via string concatenation (n.Data += text) reallocated and copied the accumulated string on every token. Inputs containing many short text runs separated by ignored end tags (...
-
HighCVSS 7.5 EPSS 0.68%
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 HEADERS frame as part of a response sent to...
-
HighCVSS 7.5 EPSS 0.85%
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.
-
CriticalCVSS 9.1 EPSS 0.86%
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 data. A malicious client can exploit this to...
-
HighCVSS 7.5 EPSS 0.54%
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 containing such headers to an HTTP/1 client...
-
HighCVSS 7.5 EPSS 0.87%
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 HTTP/2 servers, a malicious client can exploit...
-
HighCVSS 7.5 EPSS 0.47%
The Nickname profile can panic with an out-of-bounds slice error when transforming crafted input into a short destination buffer.
-
HighCVSS 8.8 EPSS 0.36%
A malicious txtar could escape the intended execution context and force arbitrary writes to the playground host's trusted filesystem. Disjointly, one of the three possible paths to invoke go vet on the playground host did not correctly restrict the execution environment. This per...
-
HighCVSS 7.5 EPSS 0.43%
Previously, a channel registered in the mux's chanList is not usable until it is established. A malicious peer was able flood the channel's incomingRequests, deadlocking the entire connection. Now, we add an atomic established state, set when a channel becomes usable. Until such...
-
HighCVSS 7.5 EPSS 0.50%
Previously, after a channel has been established, a malicious peer could send crafted messages that would deadlock the entire connection. Now, we handle all RFC 4254 channel messages; global requests are handled explicitly. Then, treat all other messages as a protocol error and t...
-
HighCVSS 7.5 EPSS 0.44%
The source-address critical option in the Permissions returned by an authentication callback was only enforced for the PublicKeyCallback and VerifiedPublicKeyCallback paths, extending the fix for CVE-2026-46595. Permissions returned by the PasswordCallback, KeyboardInteractiveCal...
-
HighCVSS 7.5 EPSS 0.41%
VP8L decoding in golang.org/x/image/vp8l can allocate an excessive amount of memory when processing a crafted VP8L image containing many unused Huffman tree groups. This allows a remote attacker to cause a denial of service via memory exhaustion.
-
CVE-2026-56865 Fix transparency log tile verification bypass in golang.org/x/mod/sumdb/tlog
PublishedHighCVSS 8.4 EPSS 0.13%A malicious GOPROXY was previously capable of forging up to two sumdb tiles that allow for a requested module to bypass the GOSUMDB check and persist attacker-controlled module content to a local Go module cache. This attack allows for a malicious GOPROXY to serve malicious modul...
-
CVE-2026-56864 Ignore unrelated, unauthenticated hashes in Lookup in golang.org/x/mod/sumdb
PublishedHighCVSS 7.5 EPSS 0.30%A malicious GOSUMDB was capable of serving arbitrary module content not contained within the transparency log. This attack allows for a coordinating GOPROXY and GOSUMDB to serve a client malicious module content that cannot be detected by evaluating the transparency log. In order...
-
HighCVSS 7.5 EPSS 0.48%
A norm.Iter can enter an infinite loop when handling input containing invalid UTF-8 bytes.
-
CVE-2026-46600 Parsing an invalid SVCB or HTTPS RR can panic in golang.org/x/net/dns/dnsmessage
PublishedHighCVSS 7.5 EPSS 0.55%Parsing an invalid SVCB or HTTPS RR can panic when the size of a parameter value overflows the message buffer.
-
Unknown
The golang.org/x/crypto/openpgp package is unsafe by design, has numerous known security issues, is not maintained, and should not be used. If you are required to interoperate with OpenPGP systems and need a maintained package, consider github.com/ProtonMail/go-crypto/openpgp whi...
-
HighCVSS 7.5 EPSS 0.61%
The TIFF decoder can panic when decoding an invalid image with an out-of-bounds strip offset.
-
HighCVSS 7.5 EPSS 0.61%
The TIFF decoder does not set a limit on the size of tiles in tiled images, permitting a malicious or corrupt image containing a very large tile to cause unbounded memory consumption.
-
CVE-2026-46601 Panic on VP8 alpha channel size mismatch in x/image/webp in golang.org/x/image
PublishedHighCVSS 7.5 EPSS 0.61%The webp decoder can panic when processing a VP8 chunk with dimensions that do not match the canvas size.
-
CVE-2026-46599 Excessive resource consumption in PackBits decompression in golang.org/x/image/tiff
PublishedHighCVSS 7.5 EPSS 0.35%The TIFF decoder does not place a limit on the size of PackBits-compressed data. A maliciously-crafted image can exploit this to cause a small image (both in terms of pixel width/height and encoded size) to make the decoder decode large amounts of compressed data.
-
MediumCVSS 5.3 EPSS 0.38%
Decoding a paletted BMP file with an out-of-range palette index results in a panic when accessing pixels in the invalid image.
-
CVE-2026-39824 Invoking integer overflow in NewNTUnicodeString in golang.org/x/sys/windows
PublishedLowCVSS 3.3 EPSS 0.11%NewNTUnicodeString does not check for string length overflow. When provided with a string that overflows the maximum size of a NTUnicodeString (a 16-bit number of bytes), it returns a truncated string rather than an error.
-
MediumCVSS 6.1 EPSS 0.26%
Parsing arbitrary HTML which is then rendered using Render can result in an unexpected HTML tree. This can be leveraged to execute XSS attacks in applications that attempt to sanitize input HTML before rendering.
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.