NRDAX-T0327 - Unbounded Registration Storage Exhaustion
Memory amplification · P2P and gossip · no bound · active · first seen 2026-07-10
provenance: Reproduced in NullRabbit's attack-reproduction pipeline
mechanism
CVE-2026-35457 (GHSA-v5hw-cv9c-rpg7): libp2p-rendezvous server stores DISCOVER pagination cookies in an unbounded in-memory map (Registrations::cookies) with no size cap / eviction / expiry - a flood of unauthenticated /rendezvous/1.0.0 DISCOVER requests forces one fresh Cookie + HashSet entry per request → linear memory growth → remote memory exhaustion (fixed in 0.17.1).
live exposure
No exposure data. Slashr ↗ has no risk signal mapped to this technique yet — absence of data is not absence of exposure.
instances (2)
| chain | primitive | fidelity | origin | reproducer (bundle) | source |
|---|---|---|---|---|---|
| libp2p | libp2p_rendezvous_cookie_exhaustion | lab | reverse-engineered-cve | libp2p_rendezvous_cookie_exhaustion | GHSA-v5hw-cv9c-rpg7 ↗ |
| libp2p | libp2p_rendezvous_namespace_oom | lab | reverse-engineered-cve | libp2p_rendezvous_namespace_oom | GHSA-cqfx-gf56-8x59 ↗ |
related (Memory amplification)
cite
https://nrdax.com/techniques/NRDAX-T0327
NRDAX Registry. Technique NRDAX-T0327.
@misc{nrdax_NRDAX_T0327,
title = {Unbounded Registration Storage Exhaustion (NRDAX-T0327)},
howpublished = {NRDAX Registry},
url = {https://nrdax.com/techniques/NRDAX-T0327},
} {
"id": "nrdax-NRDAX-T0327",
"type": "dataset",
"title": "Unbounded Registration Storage Exhaustion (NRDAX-T0327)",
"URL": "https://nrdax.com/techniques/NRDAX-T0327",
"publisher": "NRDAX Registry"
} [](https://nrdax.com/techniques/NRDAX-T0327-unbounded-registration-storage-exhaustion)
use from the CLI
Retrieve or cite this technique from a script or the terminal with the NRDAX Python library & CLI.
nrdax get NRDAX-T0327 nrdax cite NRDAX-T0327 --format bibtex