UNKNOWNCVE-2026-34219

libp2p-gossipsub: Gossipsub PRUNE Backoff Heartbeat Instant Overflow

Platform

rust

Component

rust-libp2p

Opgelost in

0.49.4

libp2p-rust is de officiële Rust-taalimplementatie van de libp2p-netwerkstack. Voor versie 0.49.4 bevat de Rust libp2p Gossipsub-implementatie een op afstand bereikbare panic in de afhandeling van backoff-verloop. Nadat een peer een handmatig samengesteld PRUNE-controlebericht met een door de aanvaller beheerde, bijna maximale backoff-waarde verzendt, wordt de waarde geaccepteerd en opgeslagen als een Instant nabij de representeerbare bovengrens. Bij een latere heartbeat voert de implementatie niet-gecontroleerde Instant + Duration-rekenkunde (backoff_time + slack) uit, wat kan leiden tot een overflow en panic met: overflow when adding duration to instant. Dit probleem is bereikbaar vanaf elke Gossipsub-peer via normale TCP + Noise + mplex/yamux-connectiviteit en vereist geen verdere authenticatie dan het worden van een protocol-peer. Dit probleem is verholpen in versie 0.49.4.

Hoe te verhelpen

Geen officiële patch beschikbaar. Zoek naar tijdelijke oplossingen of monitor updates.

Bewaak uw afhankelijkheden automatisch

Ontvang meldingen wanneer nieuwe kwetsbaarheden uw projecten beïnvloeden.

Gratis beginnen