
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-32283 is a denial-of-service vulnerability in the Go standard library's crypto/tls package affecting TLS 1.3 connections. When one side of a TLS 1.3 connection sends multiple key update messages post-handshake within a single record, the connection can deadlock, causing uncontrolled resource consumption. Affected versions include Go crypto/tls prior to 1.25.9 and versions 1.26.0 through 1.26.1. It was published on April 8, 2026, and carries a CVSS v3.1 base score of 7.5 (High) (GitHub Advisory, pkg.go.dev).
The root cause is classified as CWE-770 (Allocation of Resources Without Limits or Throttling). In TLS 1.3, the protocol permits post-handshake key update messages; however, the Go crypto/tls implementation does not properly handle the case where multiple such messages are packed into a single TLS record. This causes the connection state machine to deadlock, consuming system resources indefinitely without bound. The vulnerability is exploitable remotely with no authentication or user interaction required, as any network peer participating in a TLS 1.3 session can send a malformed record. A fix commit is available at the Go repository (go.dev CL, GitHub Advisory).
Successful exploitation results in a connection deadlock that causes uncontrolled consumption of system resources, leading to a denial-of-service condition. There is no impact on confidentiality or data integrity — the vulnerability exclusively affects availability. Any service built with a vulnerable version of Go's crypto/tls that accepts or initiates TLS 1.3 connections is at risk, including widely deployed applications such as web servers, proxies, and container orchestration components (GitHub Advisory, IBM Advisory).
There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation at this time (GitHub Advisory). The EPSS score is approximately 0.007% (0.000070), indicating a very low near-term exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been reported. Despite the low exploitation evidence, the unauthenticated, network-accessible attack vector and broad ecosystem impact (Go-based applications, IBM App Connect Enterprise, rclone, Portainer, CoreDNS, and others) make patching a priority (pkg.go.dev).
crypto/tls (Go < 1.25.9 or Go 1.26.0–1.26.1) that accepts TLS 1.3 connections, using banner grabbing or version fingerprinting tools.KeyUpdate messages (TLS handshake type 24) concatenated together within the same record boundary, which is not standard TLS behavior.crypto/tls implementation enters a deadlock state while processing the multiple key update messages./proc/<pid>/fd or Go pprof endpoints); elevated memory consumption without corresponding application load.Upgrade the Go standard library to version 1.25.9 (for the 1.25.x branch) or 1.26.2 (for the 1.26.x branch) or later, which contain the fix for this deadlock (pkg.go.dev, go.dev CL). Downstream consumers should rebuild and redeploy any Go-based applications using the patched Go toolchain. IBM has released a patch for IBM App Connect Enterprise Certified Container (IBM Advisory). As a temporary workaround where upgrading is not immediately possible, consider placing a TLS-terminating proxy or load balancer in front of affected services that enforces connection timeouts to limit the impact of deadlocked connections. Linux distribution vendors including Red Hat, SUSE, openSUSE, Oracle Linux, Amazon Linux, and AlmaLinux have issued updated packages (golang-announce).
The Go team disclosed the vulnerability via the golang-announce mailing list and published a fix in Go 1.25.9 and 1.26.2 (golang-announce). The vulnerability was also reported to the oss-security mailing list (oss-sec). Community discussion noted the broad downstream impact, with projects such as CoreDNS, grpc-health-probe, oauth2-proxy, Portainer, rclone, and Tailscale's Go fork all issuing updates or pull requests in response. Social media activity on Mastodon and Bluesky was modest, reflecting the low exploitation risk but broad ecosystem reach.
Fix availability across major Linux distributions and their releases.
bionic (esm-apps)
golang-1.8
bionic (esm-infra)
golang-1.10
devel
golang-1.23
focal (esm-apps)
golang-1.16
focal (esm-infra)
golang-1.13
jammy
golang-1.13
jammy (esm-apps)
golang-1.13
noble
golang-1.21
OpenShift
el8:containernetworking-plugins-1:1.4.0-7.rhaos4.15.el8.src
RHEL 8
:appstream:container-tools:rhel8/podman/containernetworking-plugins
RHEL 9
:appstream:buildah-1:1.26.11-1.el9_0.src
RHEL 10
buildah-2:1.39.9-1.el10_0.src
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."