Approved changes feed: RSS · Atom
cpe:2.3:a:libp2p:js-libp2p:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Libp2P (5d6b9982-60cd-5153-8943-fee204985cfc) |
|---|---|
| Product | Js Libp2P (438b67d4-606a-5c7d-901d-9c7c6a8dbcd5) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from gcve-enriched-dumps CVE data |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-49866 |
vulnerable | 2026-07-29 00:57:45.732424 |
libp2p: CPU DoS via oversized IHAVE and IWANT control message arrays
HIGH (7.5)
libp2p is a JavaScript Implementation of libp2p networking stack. Prior to 16.0.0, @libp2p/gossipsub defaultDecodeRpcLimits set maxIhaveMessageIDs and maxIwantMessageIDs to Infinity, allowing oversized IHAVE and IWANT control message arrays in message/decodeRpc.ts and gossipsub.ts to synchronously iterate roughly 180,000 message IDs per 4 MB frame and block the Node.js event loop. This issue is fixed in version 16.0.0.
Published: 2026-07-08T20:47:09.051Z
Updated: 2026-07-09T14:40:44.919Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-46679 |
vulnerable | 2026-07-29 00:54:59.134540 |
libp2p: Memory DoS via subscription flood of unique topics
HIGH (7.5)
libp2p is a JavaScript Implementation of libp2p networking stack. Prior to version 15.0.23, three cooperating omissions in @libp2p/gossipsub allow an unauthenticated single peer to exhaust the Node.js heap of any gossipsub node with default options. This issue has been patched in version 15.0.23.
Published: 2026-06-10T21:08:52.464Z
Updated: 2026-06-11T14:18:41.039Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45783 |
vulnerable | 2026-07-29 00:54:58.536049 |
libp2p: Unvalidated PUT_VALUE records allow unbounded disk exhaustion on DHT server nodes
HIGH (7.5)
libp2p 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 @libp2p/kad-dht node running in server mode by sending an unbounded stream of PUT_VALUE messages whose keys bypass all content validation. No credentials, no prior relationship, and no protocol deviation beyond a crafted key are required. The victim node's datastore fills until the host disk is exhausted, making the node unavailable. This issue has been patched in version 16.2.6.
Published: 2026-06-10T21:09:40.499Z
Updated: 2026-06-11T16:14:58.869Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-23487 |
vulnerable | 2026-06-08 05:40:57.620146 |
libp2p denial of service vulnerability from lack of resource management
HIGH (7.5)
js-libp2p is the official javascript Implementation of libp2p networking stack. Versions older than `v0.38.0` of js-libp2p are vulnerable to targeted resource exhaustion attacks. These attacks target libp2p’s connection, stream, peer, and memory management. An attacker can cause the allocation of large amounts of memory, ultimately leading to the process getting killed by the host’s operating system. While a connection manager tasked with keeping the number of connections within manageable limits has been part of js-libp2p, this component was designed to handle the regular churn of peers, not a targeted resource exhaustion attack. Users are advised to update their js-libp2p dependency to `v0.38.0` or greater. There are no known workarounds for this vulnerability.
Published: 2022-12-07T20:05:35.319Z
Updated: 2025-04-23T16:31:42.214Z |
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.