CVE-2026-45783 PUBLISHED

libp2p: Unvalidated PUT_VALUE records allow unbounded disk exhaustion on DHT server nodes

Assigner: GitHub_M
Reserved: 13.05.2026 Published: 10.06.2026 Updated: 10.06.2026

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.

Metrics

CVSS Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS Score: 7.5

Product Status

Vendor libp2p
Product js-libp2p
Versions
  • Version < 16.2.6 is affected

References

Problem Types

  • CWE-20: Improper Input Validation CWE
  • CWE-400: Uncontrolled Resource Consumption CWE