PT-2026-40777

CVE-2026-43970

·

Published

2026-05-13

·

Updated

2026-05-13

Description by

CVSS 4.0
8.2
High
MetricsAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Name of the Vulnerable Software and Affected Versions cowlib versions 0.1.0 through 2.16.0
Description Improper handling of highly compressed data leads to data amplification, allowing an unauthenticated remote actor to cause a denial of service via memory exhaustion. The cow spdy:inflate/2 function passes compressed bytes from a peer to zlib:inflate/2 without an output size bound. Because the SPDY header compression dictionary (?ZDICT) is public and zlib can compress repeated bytes at a ratio of approximately 1024:1, a small SPDY frame payload can decompress into gigabytes on the BEAM heap, resulting in an Out-Of-Memory (OOM) condition that kills the node. This condition can be triggered by a single unauthenticated SPDY frame. The cow spdy:parse headers/2 function affects the parsers for syn stream, syn reply, and headers frame types. This issue specifically impacts applications that use cow spdy:parse/2 to parse SPDY frames from untrusted peers.
Recommendations Update to version 2.16.1 or later. As a temporary mitigation, restrict the use of the cow spdy:parse/2 function when handling data from untrusted peers.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
GHSA-84F2-RP86-235P
Found an issue in the description? Have something to add? Feel free to write us 👾