Tag
py-libp2p yamux Connection DoS via Oversized Data Frame
1 TTPA denial-of-service vulnerability in py-libp2p versions up to 0.6.0 allows an authenticated attacker to send a specially crafted 12-byte DATA or SYN frame with an oversized length field, causing the victim's yamux read loop to block indefinitely and freezing all streams on the affected connection.
js-libp2p Gossipsub Memory Exhaustion via Subscription Flood
1 rule 2 TTPsA memory exhaustion vulnerability exists in `@libp2p/gossipsub` due to unbounded subscription handling, allowing a single attacker to exhaust a Node.js heap by flooding unique topic subscriptions, leading to denial-of-service.
@libp2p/kad-dht Unvalidated PUT_VALUE Records Allow Unbounded Disk Exhaustion
2 rules 2 TTPsAn 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 with crafted keys to bypass validation and cause disk exhaustion.
libp2p-rendezvous Unlimited Namespace Registration DoS
2 rules 1 TTPA vulnerable libp2p-rendezvous server can be crashed via a denial-of-service attack where an unauthenticated peer registers unlimited namespaces, leading to memory exhaustion.
libp2p-gossipsub Remote Denial of Service via Integer Overflow
2 rules 1 TTPA remote, unauthenticated attacker can crash applications using libp2p-gossipsub versions prior to 0.49.4 by sending a crafted PRUNE control message with a near-maximum backoff value, causing an arithmetic overflow during heartbeat processing.