Approved changes feed: RSS · Atom

cpe:2.3:a:libp2p:rust-libp2p:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorLibp2P (5d6b9982-60cd-5153-8943-fee204985cfc)
ProductRust Libp2P (232fc4b5-bafb-57a6-b847-09216f4f10aa)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-95859 vulnerable 2026-11-03 10:15:49.691175 libp2p-rust: Gossipsub GRAFT topics unbounded growth
libp2p-rust is the official Rust language implementation of the libp2p networking stack. Prior to 0.49.5, Gossipsub GRAFT control-message handling unconditionally adds attacker-supplied topic hashes to connected_peer.topics without confirming that the peer previously subscribed to those topics. A remote unauthenticated peer that can reach a Gossipsub listener can repeatedly send novel GRAFT topics, causing cumulative per-peer memory growth that is not bounded by subscription filters, peer scoring, or per-message size limits. This can exhaust process memory and cause a denial of service. This issue is fixed in version 0.49.5.
Published: 2026-10-16T15:19:04.504Z
Updated: 2026-10-21T02:20:36.706Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-61544 vulnerable 2026-10-13 12:28:33.731702 libp2p-quic: Remote panic via certificate expiry race during QUIC handshake
libp2p-rust is the official Rust language implementation of the libp2p networking stack. Prior to 0.13.1, libp2p-quic could panic during an inbound QUIC handshake when a remote peer presented a valid short-lived libp2p TLS certificate and delayed the final TLS 1.3 handshake fragment until after the certificate expired. In the Quinn post-handshake upgrade path, transports/quic/src/connection/connecting.rs called libp2p_tls::certificate::parse a second time in remote_peer_id and used expect on the result. The repeated wall-clock validity check could reject the now-expired certificate, causing the expect call to terminate any application exposing an affected libp2p-quic listener. This vulnerability is fixed in 0.13.1.
Published: 2026-09-15T19:46:13.721Z
Updated: 2026-09-17T16:48:19.068Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35457 vulnerable 2026-06-08 07:59:14.016823 libp2p-rust has unbounded rendezvous DISCOVER cookies enable remote memory exhaustion
HIGH (8.2)
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.
Published: 2026-04-07T14:22:19.941Z
Updated: 2026-04-07T17:53:37.355Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35405 vulnerable 2026-06-08 07:59:13.838864 libp2p-rendezvous: Unlimited namespace registrations per peer enables OOM DoS on rendezvous servers
HIGH (7.5)
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.
Published: 2026-04-07T14:21:15.377Z
Updated: 2026-04-09T17:44:08.836Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34219 vulnerable 2026-06-08 07:59:11.908889 libp2p-gossipsub: Gossipsub PRUNE Backoff Heartbeat Instant Overflow
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 stored as an Instant near the representable upper bound. On a later heartbeat, the implementation performs unchecked Instant + Duration arithmetic (backoff_time + slack), which can overflow and panic with: overflow when adding duration to instant. This issue is reachable from any Gossipsub peer over normal TCP + Noise + mplex/yamux connectivity and requires no further authentication beyond becoming a protocol peer. This issue has been patched in version 0.49.4.
Published: 2026-03-31T15:47:31.785Z
Updated: 2026-03-31T17:34:57.667Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33040 vulnerable 2026-06-08 07:57:18.501930 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-23486 vulnerable 2026-06-08 05:40:57.618555 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.