Read the docs
TI-2025-21143 Aliases CVE-2025-29606GHSA-x8c6-gj59-6rx8

py-libp2p before 0.2.3 allows a peer to cause a denial of service (resource consumption) via a large RSA key.

Priority LOW 20CWE-770Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
Denial of service
Confidentiality · integrity · availability
None · None · Low
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-770.

Summary

py-libp2p before 0.2.3 allows a peer to cause a denial of service (resource consumption) via a large RSA key.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00378 31st percentileScored 2026-11-07
Fix Fixed py-libp2p (libp2p): 0.2.3libp2p (PyPI): 0.2.3

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
libp2ppy-libp2pbefore 0.2.30.2.3Patch availableCNA
—libp2p (PyPI)before 0.2.30.2.3Patch availableGHSA-x8c6-gj59-6rx8
  • py-libp2p Vendorlibp2p Affected before 0.2.3 Fixed in 0.2.3 Patch available CNA
  • libp2p (PyPI) Vendor— Affected before 0.2.3 Fixed in 0.2.3 Patch available GHSA-x8c6-gj59-6rx8

Remediation

  • Fix · CNA py-libp2p (libp2p) Fixed in 0.2.3
  • Fix · GHSA-x8c6-gj59-6rx8 libp2p (PyPI) Fixed in 0.2.3 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2025-29606
  2. 2026-10-03 Alias added: GHSA-x8c6-gj59-6rx8

References

  • TI-2026-60386 libp2p-rendezvous through 0.17.1 Denial of Service via Unbounded Registration TTL in Discovery Responses CVSS 4.0HIGH 8.7
  • TI-2026-58865 libp2p: PeerStore accepts attacker-signed PeerRecords for a victim peer ID and stores certified attacker addresses CVSS 3.1HIGH 8.2
  • TI-2026-44102 libp2p-quic: Remote panic via certificate expiry race during QUIC handshake CVSS 4.0HIGH 8.2
  • TI-2026-27587 libp2p-rust has unbounded rendezvous DISCOVER cookies enable remote memory exhaustion CVSS 3.1HIGH 8.2
  • TI-2026-58864 libp2p: Gossipsub StrictSign accepts attacker-signed messages as a victim RSA peer ID CVSS 3.1HIGH 7.5
  • TI-2026-53982 libp2p: Circuit relay v2 server reservation refresh leaks abort listeners and allows remote resource exhaustion CVSS 3.1HIGH 7.5
See all 26 →

Sources