Libp2p

15 CVEs across 7 Libp2p products. Browse Libp2p vulnerabilities, severities, and proof-of-concept exploits.

Libp2p products with known CVEs

ProductCVEs
Rust-Libp2p5
Js-Libp2p4
Go-Libp2p3
Rust-Yamux3
Py-Libp2p2
Libp2p1
Libp2p-Deflate1
Libp2p CVEs — newest first
CVESeverityScorePublishedSummary
CVE-2026-73568High7.52026-08-13py-libp2p is the Python implementation of the libp2p networking stack. In 0.7.0 and earlier, the yamux handle_incoming() method in libp2p/stream_muxer/yamux/ya…
CVE-2026-49866High7.52026-07-08libp2p is a JavaScript Implementation of libp2p networking stack. Prior to 16.0.0, @libp2p/gossipsub defaultDecodeRpcLimits set maxIhaveMessageIDs and maxIwant…
CVE-2026-46679High7.52026-06-10libp2p is a JavaScript Implementation of libp2p networking stack. Prior to version 15.0.23, three cooperating omissions in @libp2p/gossipsub allow an unauthent…
CVE-2026-45783High7.52026-06-10libp2p is a JavaScript Implementation of libp2p networking stack. Prior to version 16.2.6, an unauthenticated remote peer can exhaust the disk storage of any @…
CVE-2026-35457High8.22026-04-07libp2p-rust is the official rust language Implementation of the libp2p networking stack. Prior to 0.17.1, the rendezvous server stores pagination cookies witho…
CVE-2026-35405High7.52026-04-07libp2p-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 nam…
CVE-2026-34219Medium5.92026-03-31libp2p-rust is the official rust language Implementation of the libp2p networking stack. Prior to version 0.49.4, the Rust libp2p Gossipsub implementation cont…
CVE-2026-33040High7.52026-03-20libp2p-rust is the official rust language Implementation of the libp2p networking stack. In versions prior to 0.49.3, the Gossipsub implementation accepts atta…
CVE-2026-32314High7.52026-03-16Yamux is a stream multiplexer over reliable, ordered connections such as TCP/IP. Prior to 0.13.10, the Rust implementation of Yamux can panic when processing a…
CVE-2026-31814High7.52026-03-13Yamux is a stream multiplexer over reliable, ordered connections such as TCP/IP. From 0.13.0 to before 0.13.9, a specially crafted WindowUpdate can cause arith…
CVE-2025-29606Medium4.32025-07-14py-libp2p before 0.2.3 allows a peer to cause a denial of service (resource consumption) via a large RSA key.
CVE-2024-32984High7.52024-05-01Yamux is a stream multiplexer over reliable, ordered connections such as TCP/IP. The Rust implementation of the Yamux stream multiplexer uses a vector for pend…
CVE-2023-40583High7.52023-08-25libp2p is a networking stack and library modularized out of The IPFS Project, and bundled separately for other tools to use. In go-libp2p, by using signed peer…
CVE-2023-39533High7.52023-08-08go-libp2p is the Go implementation of the libp2p Networking Stack. Prior to versions 0.27.8, 0.28.2, and 0.29.1 malicious peer can use large RSA keys to run a…
CVE-2022-23492High7.52022-12-08go-libp2p is the offical libp2p implementation in the Go programming language. Version `0.18.0` and older of go-libp2p are vulnerable to targeted resource exha…
CVE-2022-23487High7.52022-12-07js-libp2p is the official javascript Implementation of libp2p networking stack. Versions older than `v0.38.0` of js-libp2p are vulnerable to targeted resource…
CVE-2022-23486High7.52022-12-07libp2p-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 t…
CVE-2020-36443Critical9.82021-08-08An issue was discovered in the libp2p-deflate crate before 0.27.1 for Rust. An uninitialized buffer is passed to AsyncRead::poll_read(), which is a user-provid…
CVE-2019-15545High7.52019-08-26An issue was discovered in the libp2p-core crate before 0.8.1 for Rust. Attackers can spoof ed25519 signatures.