<?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://cve.radiocsirt.org</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>Sat, 03 Oct 2026 06:12:32 +0000</lastBuildDate>
    <item>
      <title>bdu:2026-05579</title>
      <link>https://cve.radiocsirt.org/vuln/bdu:2026-05579</link>
      <description>bdu:2026-05579</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/bdu:2026-05579</guid>
    </item>
    <item>
      <title>EUVD-2026-290290</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-290290</link>
      <description>EUVD-2026-290290</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-290290</guid>
    </item>
    <item>
      <title>fkie_cve-2026-35405</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-35405</link>
      <description>&lt;p&gt;libp2p-rust is the official rust language Implementation of the libp2p networking stack. Prior to 0.17.1, libp2p-rendezvous server has no limit on how many namespaces a single peer can register.  A malicious peer can just keep registering unique namespaces in a loop and the server happily accepts every single one allocating memory for each registration with no pushback. Keep doing this long enough (or with multiple sybil peers) and the server process gets OOM killed. This vulnerability is fixed in 0.17.1.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;libp2p-rust is the official rust language Implementation of the libp2p networking stack. Prior to 0.17.1, libp2p-rendezvous server has no limit on how many namespaces a single peer can register.  A malicious peer can just keep registering unique namespaces in a loop and the server happily accepts every single one allocating memory for each registration with no pushback. Keep doing this long enough (or with multiple sybil peers) and the server process gets OOM killed. This vulnerability is fixed in 0.17.1.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-35405</guid>
    </item>
    <item>
      <title>GHSA-cqfx-gf56-8x59 — libp2p-rendezvous: Unlimited namespace registrations per peer enables OOM DoS on rendezvous servers</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-cqfx-gf56-8x59</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; crates.io: libp2p-rendezvous&lt;/p&gt;
&lt;p&gt;### Summary
found that `libp2p-rendezvous` server has no limit on how many namespaces a single peer can register. a malicious peer can just keep registering unique namespaces in a loop and the server happily accepts every single one  allocating memory for each registration with no pushback. keep doing this long enough (or with multiple sybil peers) and the server process gets OOM killed.&lt;/p&gt;
&lt;p&gt;no auth required. any peer on the network can do this.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;the bug is in `Registrations::add()` inside `protocols/rendezvous/src/server.rs`.&lt;/p&gt;
&lt;p&gt;the store uses a BiMap keyed on `(PeerId, Namespace)`  so yes, a peer can&amp;#39;t register the *same* namespace twice. but there&amp;#39;s nothing stopping it from registering 10,000 *different* namespaces. each unique one gets its own entry in:&lt;/p&gt;
&lt;p&gt;- `registrations_for_peer` (BiMap)
- `registrations` (HashMap)
- `next_expiry` (FuturesUnordered  a new heap-allocated BoxFuture per registration)&lt;/p&gt;
&lt;p&gt;namespace strings are only validated for length (`MAX_NAMESPACE = 255`), not count. there&amp;#39;s no `max_registrations_per_peer` anywhere in `Config` or the rest of the codebase.&lt;/p&gt;
&lt;p&gt;making it worse  `MAX_TTL = 72 hours`. so every registration just sits there for up to 3 days. disconnecting doesn&amp;#39;t clean anything up either, entries only go away when the TTL fires.&lt;/p&gt;
&lt;p&gt;```
protocols/rendezvous/src/server.rs
  └── Registrations::add()   ← no per-peer count check anywhere&lt;/p&gt;
&lt;p&gt;protocols/rendezvous/src/lib.rs
  ├── MAX_NAMESPACE = 255    ← length capped, count is not
  └── MAX_TTL = 7…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; crates.io: libp2p-rendezvous&lt;/p&gt;
&lt;p&gt;### Summary
found that `libp2p-rendezvous` server has no limit on how many namespaces a single peer can register. a malicious peer can just keep registering unique namespaces in a loop and the server happily accepts every single one  allocating memory for each registration with no pushback. keep doing this long enough (or with multiple sybil peers) and the server process gets OOM killed.&lt;/p&gt;
&lt;p&gt;no auth required. any peer on the network can do this.&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;the bug is in `Registrations::add()` inside `protocols/rendezvous/src/server.rs`.&lt;/p&gt;
&lt;p&gt;the store uses a BiMap keyed on `(PeerId, Namespace)`  so yes, a peer can&amp;#39;t register the *same* namespace twice. but there&amp;#39;s nothing stopping it from registering 10,000 *different* namespaces. each unique one gets its own entry in:&lt;/p&gt;
&lt;p&gt;- `registrations_for_peer` (BiMap)
- `registrations` (HashMap)
- `next_expiry` (FuturesUnordered  a new heap-allocated BoxFuture per registration)&lt;/p&gt;
&lt;p&gt;namespace strings are only validated for length (`MAX_NAMESPACE = 255`), not count. there&amp;#39;s no `max_registrations_per_peer` anywhere in `Config` or the rest of the codebase.&lt;/p&gt;
&lt;p&gt;making it worse  `MAX_TTL = 72 hours`. so every registration just sits there for up to 3 days. disconnecting doesn&amp;#39;t clean anything up either, entries only go away when the TTL fires.&lt;/p&gt;
&lt;p&gt;```
protocols/rendezvous/src/server.rs
  └── Registrations::add()   ← no per-peer count check anywhere&lt;/p&gt;
&lt;p&gt;protocols/rendezvous/src/lib.rs
  ├── MAX_NAMESPACE = 255    ← length capped, count is not
  └── MAX_TTL = 7…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-cqfx-gf56-8x59</guid>
    </item>
  </channel>
</rss>
