
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-32288 is a denial-of-service vulnerability in Go's archive/tar standard library package, where tar.Reader can allocate an unbounded amount of memory when processing a maliciously crafted archive containing a large number of sparse regions encoded in the "old GNU sparse map" format. It affects all Go versions before 1.25.9 and versions 1.26.0 through 1.26.1. The vulnerability was published on April 8, 2026, with patches released shortly after. It carries a CVSS v3.1 base score of 5.5 (Medium) (GitHub Advisory, Go Vuln DB).
The root cause is classified as CWE-770 (Allocation of Resources Without Limits or Throttling). When tar.Reader parses the "old GNU sparse map" header format, it does not impose any upper bound on the number of sparse region entries it will allocate memory for, allowing a crafted archive to trigger unbounded heap growth. Exploitation requires local access and user interaction — specifically, a user or application must open and process the malicious tar file. The fix is tracked in Go change list CL 763766 and issue #78301 (GitHub Advisory, Go Vuln DB).
Successful exploitation causes the affected application to exhaust available system memory, leading to application crashes or system instability — a denial-of-service condition. There is no confidentiality or integrity impact; only availability is affected. Applications that process untrusted tar archives using Go's standard library are at risk, including container runtimes, build systems, backup tools, and cloud-native infrastructure components that bundle Go binaries (GitHub Advisory, Go Vuln DB).
No public proof-of-concept exploit code is known to exist, and there is no evidence of in-the-wild exploitation at this time. The EPSS score is approximately 0.009% (0th percentile), indicating a very low probability of near-term exploitation. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires user interaction (processing a crafted tar file), which further limits opportunistic attack scenarios (GitHub Advisory).
.tar file to a target user or system that processes tar archives using a Go application (e.g., via email attachment, file upload endpoint, package repository, or supply chain injection).archive/tar tar.Reader. This may happen automatically in CI/CD pipelines, backup agents, or container image builders.tar.Reader iterates over the sparse map entries without bounds checking, it allocates memory for each entry, rapidly exhausting available RAM and causing the process or host to crash or become unresponsive (GitHub Advisory, Go Vuln DB).dmesg or /var/log/syslog) attributable to Go application processes.archive/tar or tar.Reader; out-of-memory errors in container runtime logs (e.g., Docker, containerd)..tar files in directories processed by automated pipelines or upload handlers.Update Go to version 1.25.9 or later (for the 1.25.x release line) or 1.26.2 or later (for the 1.26.x release line). The patch is available via the official Go change list at https://go.dev/cl/763766. As interim mitigations, restrict tar file processing to trusted sources only, and apply memory quotas or cgroup limits at the container or process level to prevent a single process from exhausting system memory. Downstream products such as IBM Instana Observability and IBM App Connect Enterprise Certified Container have also released updated advisories (Go Vuln DB, IBM Advisory).
The Go team announced the vulnerability via the golang-announce mailing list and published a fix through the standard Go security advisory process (golang-announce). Downstream projects including rclone, Portainer, oauth2-proxy, grpc-health-probe, Tailscale's Go fork, and Docker (Moby) have released updated versions incorporating the patched Go runtime. OpenSUSE, Amazon Linux 2, Amazon Linux 2023, and Yocto Project security lists have also issued advisories. Microsoft acknowledged the vulnerability in its Security Response Center update guide (Microsoft MSRC).
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
conmon.src
RHEL 8
container-tools:rhel8/buildah.src
RHEL 9
buildah.src
RHEL 10
buildah.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."