<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://db.gcve.eu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sun, 08 Nov 2026 04:08:24 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-119434</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-119434</link>
      <description>&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;zstd_nif_decompress_using_ddict in c_src/ezstd_nif.cc reads the frame&amp;#39;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.&lt;/p&gt;
&lt;p&gt;This issue affects ezstd: from 1.0.5 before 1.2.5.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;zstd_nif_decompress_using_ddict in c_src/ezstd_nif.cc reads the frame&amp;#39;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.&lt;/p&gt;
&lt;p&gt;This issue affects ezstd: from 1.0.5 before 1.2.5.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-119434</guid>
    </item>
    <item>
      <title>GHSA-p9j8-93gx-5h3x</title>
      <link>https://db.gcve.eu/vuln/ghsa-p9j8-93gx-5h3x</link>
      <description>&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;zstd_nif_decompress_using_ddict in c_src/ezstd_nif.cc reads the frame&amp;#39;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.&lt;/p&gt;
&lt;p&gt;This issue affects ezstd: from 1.0.5 before 1.2.5.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;zstd_nif_decompress_using_ddict in c_src/ezstd_nif.cc reads the frame&amp;#39;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.&lt;/p&gt;
&lt;p&gt;This issue affects ezstd: from 1.0.5 before 1.2.5.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-p9j8-93gx-5h3x</guid>
    </item>
  </channel>
</rss>
