<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-17T07:07:11.606245+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-rqr8-pxh7-cq3g</id>
    <title>GHSA-rqr8-pxh7-cq3g — Ethereum ABI decoder DoS when parsing ZST</title>
    <updated>2026-10-17T07:07:11.607406+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: eth-abi</p>
<p>With this notification I would like to inform about a DoS vector in the Ethereum ABI decoder. 
We have not yet found a way to exploit this with high impact, still the bug could potentially lead to a DoS in server systems.</p>
<p>Feel free to ask about an extension of the embargo period.</p>
<p>Trail of Bits is informing you and other vendors as a community service, and so we do not seek a bug bounty on these issues.</p>
<p>## BUG DESCRIPTION</p>
<p>Parsers must be written in a robust way, which avoids for example unrecoverable crashes, misinterpretation, hangs, or excessive resource consumption. The recent news about the aCropalypse bug also highlights that more subtle bugs like blind spots in file formats can lead to serious implications. Sometimes the specifications are at fault and sometimes the implementations.</p>
<p>In the case of the Ethereum ABI, I have to blame the specification more than the vulnerable implementations. The specification allows zero-sized-types (ZST), which can cause denial-of-service upon parsing a malicious payload and schema. If a ZST takes zero bytes when stored on disk, but after parsing occupies memory, then there is the possibility for a denial of service.</p>
<p>For instance, what will happen if a parser expects an array of ZST? It will try to parse as many ZST as the byte array claims to contain. The following figure first shows a payload of 20 bytes which will deserialize to an array of the numbers 2, 1, 3. The second payload will deserialize to 232 elements of a ZST like an…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-rqr8-pxh7-cq3g"/>
  </entry>
</feed>
