Skip to main content
CVE-2026-46679VulnerabilityPublished 06/10/2026

CVE-2026-46679: CWE-20: Improper Input Validation in libp2p js-libp2p

Affects libp2p js-libp2pSource CVE Database V5

0

Not known to be exploited · CVSS 7.5 High · fixed in 15.0.23 : patch libp2p js-libp2p soon.

Data as of 10/25/2026, 04:40:12 UTC

CVSS 3.1 base score
7.5High
How severe the flaw is on the 0–10 CVSS scale.
Exploitation

Not in CISA KEV, no exploitation reported

EPSS
0.4% chance of exploitation in 30 days – higher than 38% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 15.0.23
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

What to do

Affected software

ProductAffectedFixed in
libp2pjs-libp2pAffected
  • <15.0.23
Fixed in
  • 15.0.23

AI-suggested

A fix is available in js-libp2p version 15.0.23. Users should upgrade to version 15.0.23 or later to remediate this vulnerability. No additional mitigation guidance or temporary workarounds are provided in the vendor advisory.

Description

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.

Impact

An unauthenticated attacker can remotely cause a denial of service by exhausting the Node.js heap memory of a gossipsub node running vulnerable versions of js-libp2p. There is no impact on confidentiality or integrity reported. The attack affects availability by crashing or severely degrading the performance of the affected node.

Weaknesses

References

Community reviews

Loading reviews…