Libp2P Rust-Libp2P vulnerabilities

5 known vulnerabilities affecting libp2p/rust-libp2p.

Total CVEs
5
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
HIGH5

Vulnerabilities

Page 1 of 1
CVE-2026-35457HIGHCVSS 8.2fixed in 0.17.12026-04-07
CVE-2026-35457 [HIGH] CWE-770 CVE-2026-35457: libp2p-rust is the official rust language Implementation of the libp2p networking stack. Prior to 0. libp2p-rust is the official rust language Implementation of the libp2p networking stack. Prior to 0.17.1, the rendezvous server stores pagination cookies without bounds. An unauthenticated peer can repeatedly issue DISCOVER requests and force unbounded memory growth. This vulnerability is fixed in 0.17.1.
nvd
CVE-2026-35405HIGHCVSS 7.5fixed in 0.17.12026-04-07
CVE-2026-35405 [HIGH] CWE-770 CVE-2026-35405: libp2p-rust is the official rust language Implementation of the libp2p networking stack. Prior to 0. 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
nvd
CVE-2026-34219HIGHCVSS 8.2fixed in 0.49.42026-03-31
CVE-2026-34219 [HIGH] CWE-190 CVE-2026-34219: libp2p-rust is the official rust language Implementation of the libp2p networking stack. Prior to ve libp2p-rust is the official rust language Implementation of the libp2p networking stack. Prior to version 0.49.4, the Rust libp2p Gossipsub implementation contains a remotely reachable panic in backoff expiry handling. After a peer sends a crafted PRUNE control message with an attacker-controlled, near-maximum backoff value, the value is accepted and
nvd
CVE-2026-33040HIGHCVSS 8.7fixed in 0.49.32026-03-20
CVE-2026-33040 [HIGH] CWE-190 CVE-2026-33040: libp2p-rust is the official rust language Implementation of the libp2p networking stack. In versions libp2p-rust is the official rust language Implementation of the libp2p networking stack. In versions prior to 0.49.3, the Gossipsub implementation accepts attacker-controlled PRUNE backoff values and may perform unchecked time arithmetic when storing backoff state. A specially crafted PRUNE control message with an extremely large backoff (e.g. u64::MA
nvd
CVE-2022-23486HIGHCVSS 7.5fixed in 0.45.12022-12-07
CVE-2022-23486 [HIGH] CWE-400 CVE-2022-23486: libp2p-rust is the official rust language Implementation of the libp2p networking stack. In versions libp2p-rust is the official rust language Implementation of the libp2p networking stack. In versions prior to 0.45.1 an attacker node can cause a victim node to allocate a large number of small memory chunks, which can ultimately lead to the victim’s process running out of memory and thus getting killed by its operating system. When executed continuou
nvd
Libp2P Rust-Libp2P vulnerabilities | cvebase