{"id":"CVE-2026-35469","summary":"SpdyStream: DOS on CRI","details":"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.","aliases":["GHSA-pc3f-x583-g7j2","GO-2026-4958"],"modified":"2026-07-27T03:56:24.080108394Z","published":"2026-04-16T21:19:23.516Z","related":["CGA-v7gj-rrxh-8985","SUSE-SU-2026:2315-1","SUSE-SU-2026:2322-1","SUSE-SU-2026:2325-1","SUSE-SU-2026:2339-1","SUSE-SU-2026:2340-1","SUSE-SU-2026:2342-1","SUSE-SU-2026:2343-1","SUSE-SU-2026:2344-1","SUSE-SU-2026:2345-1","SUSE-SU-2026:2460-1","SUSE-SU-2026:2783-1","SUSE-SU-2026:2804-1","SUSE-SU-2026:3203-1","openSUSE-SU-2026:11107-1","openSUSE-SU-2026:11305-1","openSUSE-SU-2026:11307-1","openSUSE-SU-2026:21213-1"],"database_specific":{"cna_assigner":"GitHub_M","cwe_ids":["CWE-770"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/35xxx/CVE-2026-35469.json"},"references":[{"type":"WEB","url":"https://github.com/moby/spdystream/releases/tag/v0.5.1"},{"type":"WEB","url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-35469.json"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:11070"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:11217"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:12118"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:13791"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:13829"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:17121"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:17123"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:17449"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:17468"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:17469"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:17475"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:17598"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:17599"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:17704"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:19099"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:19108"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:20034"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:20041"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:20042"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:20089"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:21658"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:21692"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:21697"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:23235"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:25009"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:25046"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:25187"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:25194"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:25201"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:25207"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:27004"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:27010"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:27063"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:27903"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:27914"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:27941"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:27983"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:29795"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:29801"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:29835"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:29857"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:29858"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:29865"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:33071"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:33078"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:34050"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:34099"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:34100"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:34755"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:34766"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:34769"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:34791"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:34794"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:36162"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:36621"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:36796"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:37187"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:37193"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:37387"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:37580"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:37581"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:37629"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:40022"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:40023"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:40828"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2026:41019"},{"type":"ADVISORY","url":"https://access.redhat.com/security/cve/CVE-2026-35469"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/35xxx/CVE-2026-35469.json"},{"type":"ADVISORY","url":"https://github.com/moby/spdystream/security/advisories/GHSA-pc3f-x583-g7j2"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-35469"},{"type":"REPORT","url":"https://bugzilla.redhat.com/show_bug.cgi?id=2457729"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/moby/spdystream","events":[{"introduced":"0"},{"fixed":"c59e5d73daa301bde452ea77545bdf51e32554a2"}],"database_specific":{"extracted_events":[{"introduced":"0"},{"fixed":"0.5.1"}],"source":["AFFECTED_FIELD","REFERENCES"]}}],"versions":["v0.5.0","v0.4.0","v0.3.0","v0.2.0","v0.1.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-35469.json"}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V4","score":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N"}]}