CVE Catalog

CVE-2026-35469

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.66%

49th percentile - higher than 49% of all known CVEs

Summary

The Go library spdystream up to version 0.5.0 has a memory exhaustion vulnerability in the SPDY/3 frame parser. The parser does not validate attacker-controlled counts and lengths before allocating memory, affecting three allocation paths. Because SPDY header blocks are zlib-compressed, a small payload can decompress into large values, causing an out-of-memory crash.

Risk Assessment

A remote attacker who can send SPDY frames to a service using spdystream can cause a process crash due to memory exhaustion, leading to denial of service (DoS).

Recommendation

Update the spdystream library to version 0.5.1 or later, which contains the fix.

Related vulnerabilities

Original NVD description (English source)

spdystream is a Go library for multiplexing streams over SPDY connections. In versions 0.5.0 and below, the SPDY/3 frame parser does not validate attacker-controlled counts and lengths before allocating memory. Three allocation paths are affected: the SETTINGS frame entry count, the header count in parseHeaderValueBlock, and individual header field sizes — all read as 32-bit integers and used directly as allocation sizes with no bounds checking. Because SPDY header blocks are zlib-compressed, a small on-the-wire payload can decompress into large attacker-controlled values. A remote peer that can send SPDY frames to a service using spdystream can exhaust process memory and cause an out-of-memory crash with a single crafted control frame. This issue has been fixed in version 0.5.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS