PT-2026-71716 · Pypi · Py-Libp2P

CVE-2026-73568

·

Published

2026-07-24

·

Updated

2026-08-19

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions py-libp2p versions 0.7.0 and earlier
Description The handle incoming() function in the yamux module reads a 32-bit DATA frame length using read exactly() before validating it against MAX WINDOW SIZE or verifying the existence of the stream id. A peer that has completed the Noise handshake can send a 12-byte frame specifying a body length of 0xFFFFFFFF and then withhold the actual body. This action causes the sequential yamux read loop used by the default new host() configuration to block, which prevents all streams on that connection from progressing.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Resource Exhaustion

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-73568
GHSA-HMJ8-5XMH-5573
PYSEC-2026-3681

Affected Products

Py-Libp2P