CVE-2026-33040
WysokieStreszczenie
W wersjach przed 0.49.3 implementacja Gossipsub w libp2p-rust akceptuje wartości PRUNE backoff kontrolowane przez atakującego, co może prowadzić do przepełnienia czasu i paniki w maszynie stanów sieciowych.
Ocena ryzyka
Atakujący może zdalnie spowodować awarię aplikacji korzystającej z Gossipsub, co może prowadzić do przerwy w dostępności usługi.
Rekomendacja
Zaleca się aktualizację do wersji 0.49.3 lub nowszej, aby usunąć tę podatność.
Inne podatności w libp2p-rust
Oryginalny opis (angielski, źródło NVD)
libp2p-rust is the official rust language Implementation of the libp2p networking stack. In versions prior to 0.49.3, the Gossipsub implementation accepts attacker-controlled PRUNE backoff values and may perform unchecked time arithmetic when storing backoff state. A specially crafted PRUNE control message with an extremely large backoff (e.g. u64::MAX) can lead to Duration/Instant overflow during backoff update logic, triggering a panic in the networking state machine. This is remotely reachable over a normal libp2p connection and does not require authentication. Any application exposing a libp2p Gossipsub listener and using the affected backoff-handling path can be crashed by a network attacker that can reach the service port. The attack can be repeated by reconnecting and replaying the crafted control message. This issue has been fixed in version 0.49.3.

