<?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>Wed, 14 Oct 2026 18:32:08 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-96618</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-96618</link>
      <description>&lt;p&gt;Improper Handling of Highly Compressed Data (Data Amplification) vulnerability in hexpm hex allows an untrusted package mirror to exhaust the memory or disk space of the machine running mix deps.get, mix deps.update, mix hex.package fetch or mix hex.docs fetch.&lt;/p&gt;
&lt;p&gt;Hex treats a mirror configured with HEX_MIRROR_URL, HEX_MIRROR or mirror_url as untrusted: it doesn&amp;#39;t send credentials to it, and it checks registry signatures and package checksums that the mirror can&amp;#39;t forge. Several response paths consume memory or disk in proportion to what the mirror sends before any of those checks run.&lt;/p&gt;
&lt;p&gt;Hex.HTTP.request/5 reads the whole response body into memory and decompresses it with :zlib.gunzip/1 whenever the response&amp;#39;s Content-Encoding contains gzip, with no limit on the compressed or decompressed size. Hex doesn&amp;#39;t ask for compressed responses, so the server decides whether this step runs. It applies to registry, package, docs and API responses.&lt;/p&gt;
&lt;p&gt;Package tarballs have no download size limit. Hex 2.5.1 holds the whole tarball in memory and writes it to the cache, and the development branch streams it to a temporary file; the 16 MiB tarball limit is checked only when the file is unpacked. The tarball is then unpacked, into deps/&amp;lt;app&amp;gt; in 2.5.1 and into a staging directory on the development branch, before its checksums are compared with the registry.&lt;/p&gt;
&lt;p&gt;mix hex.docs fetch, and mix hex.docs offline when docs are missing, write the docs tarball to disk and extract it with :mix_hex_erl_tar.extr…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Improper Handling of Highly Compressed Data (Data Amplification) vulnerability in hexpm hex allows an untrusted package mirror to exhaust the memory or disk space of the machine running mix deps.get, mix deps.update, mix hex.package fetch or mix hex.docs fetch.&lt;/p&gt;
&lt;p&gt;Hex treats a mirror configured with HEX_MIRROR_URL, HEX_MIRROR or mirror_url as untrusted: it doesn&amp;#39;t send credentials to it, and it checks registry signatures and package checksums that the mirror can&amp;#39;t forge. Several response paths consume memory or disk in proportion to what the mirror sends before any of those checks run.&lt;/p&gt;
&lt;p&gt;Hex.HTTP.request/5 reads the whole response body into memory and decompresses it with :zlib.gunzip/1 whenever the response&amp;#39;s Content-Encoding contains gzip, with no limit on the compressed or decompressed size. Hex doesn&amp;#39;t ask for compressed responses, so the server decides whether this step runs. It applies to registry, package, docs and API responses.&lt;/p&gt;
&lt;p&gt;Package tarballs have no download size limit. Hex 2.5.1 holds the whole tarball in memory and writes it to the cache, and the development branch streams it to a temporary file; the 16 MiB tarball limit is checked only when the file is unpacked. The tarball is then unpacked, into deps/&amp;lt;app&amp;gt; in 2.5.1 and into a staging directory on the development branch, before its checksums are compared with the registry.&lt;/p&gt;
&lt;p&gt;mix hex.docs fetch, and mix hex.docs offline when docs are missing, write the docs tarball to disk and extract it with :mix_hex_erl_tar.extr…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-96618</guid>
    </item>
  </channel>
</rss>
