<?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-08T06:29:19.751905+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/euvd-2026-292311</id>
    <title>EUVD-2026-292311</title>
    <updated>2026-10-08T06:29:19.798874+00:00</updated>
    <content>EUVD-2026-292311</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-292311"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-40881</id>
    <title>fkie_cve-2026-40881</title>
    <updated>2026-10-08T06:29:19.798915+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>ZEBRA is a Zcash node written entirely in Rust. Prior to zebrad version 4.3.0 and zebra-network version 5.0.1, when deserializing addr or addrv2 messages, which contain vectors of addresses, Zebra would fully deserialize them up to a maximum length (over 233,000) that was derived from the 2 MiB message size limit. This is much larger than the actual limit of 1,000 messages from the specification. Zebra would eventually check that limit but, at that point, the memory for the larger vector was already allocated. An attacker could cause out-of-memory aborts in Zebra by sending multiple such messages over different connections. This vulnerability is fixed in zebrad version 4.3.0 and zebra-network version 5.0.1.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-40881"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-xr93-pcq3-pxf8</id>
    <title>GHSA-xr93-pcq3-pxf8 — Zebra: addr/addrv2 Deserialization Resource Exhaustion</title>
    <updated>2026-10-08T06:29:19.798952+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> crates.io: zebrad, crates.io: zebra-network</p>
<p># CVE-2026-40881: addr/addrv2 Deserialization Resource Exhaustion</p>
<p>## Summary</p>
<p>When deserializing `addr` or `addrv2` messages, which contain vectors of addresses, Zebra would fully deserialize them up to a maximum length (over 233,000) that was derived from the 2 MiB message size limit. This is much larger than the actual limit of 1,000 messages from the specification. Zebra would eventually check that limit but, at that point, the memory for the larger vector was already allocated. An attacker could cause out-of-memory aborts in Zebra by sending multiple such messages over different connections.</p>
<p>## Severity</p>
<p>**Moderate** - This is a Denial of Service Vulnerability that could allow an attacker to crash a Zebra node.</p>
<p>## Affected Versions</p>
<p>All Zebra versions prior to **version 4.3.1**.</p>
<p>## Description</p>
<p>The vulnerability exists in the `read_addr/addrv2` functions in `codec.rs`. It deserializes a vector of addresses with the `zcash_deserialize()` trait method, which uses as a upper bound the result of `T::max_allocation()`. For theses types, it was derived from dividing the max message size (2 MiB) by the minimum serialized size of one entry. For AddrV1: 2_097_152 / 30 = 69,904. For AddrV2: 2_097_152 / 9 = 233,016. Only after deserialization was the `MAX_ADDRS_IN_MESSAGE = 1000` limit checked.</p>
<p>An attacker could exploit this by:
1. Creating `addr` or `addrv2` messages with a large number of entries.
2. Submitting them to a Zebra node, possibly through multiple connections, to…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-xr93-pcq3-pxf8"/>
  </entry>
</feed>
