CVE-2026-119434

Medium

Description

Improper Handling of Highly Compressed Data (Data Amplification) vulnerability in silviucpp ezstd allows an attacker who supplies a zstd frame to ezstd:decompress_using_ddict/2 to exhaust memory and terminate the Erlang VM via a small frame that declares a very large content size. zstd_nif_decompress_using_ddict in c_src/ezstd_nif.cc reads the frame's declared content size with ZSTD_getFrameContentSize and passes it directly to enif_make_new_binary, without the 1 GiB MAX_BUFFER_SIZE check that ezstd:decompress/1 applies before allocating. A valid 65,550-byte frame of RLE blocks declaring 2 GiB is rejected by ezstd:decompress/1 but is fully allocated and decompressed by the dictionary path. The allocation happens inside a NIF, so when it exceeds the memory available to the VM the operating system kills the whole node rather than the calling process. This issue affects ezstd: from 1.0.5 before 1.2.5.

SeverityMedium
CVSS6.2
Exploit probability—
ProductSilviucpp Ezstd
PublishedNov 5, 2026
First seenNov 5, 2026
Weakness typeCWE-409CWE-409

How to fix

Update
  • silviucpp ezstd1.2.5, e34f4a4f6dc18d990d1cece2d5fceef8e934a195 or later

Affected products

ProductAffected versionsFixed in
silviucpp ezstd1.0.5 ≤ v < 1.2.5, 6730128b1d35eca02a2028671421471ff651f423 ≤ v < e34f4a4f6dc18d990d1cece2d5fceef8e934a1951.2.5, e34f4a4f6dc18d990d1cece2d5fceef8e934a195

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.