Katalog CVE

CVE-2026-35405

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W wersji przed 0.17.1 serwer libp2p-rendezvous nie ma ograniczenia co do liczby przestrzeni nazw, które pojedynczy peer może zarejestrować. Złośliwy peer może w nieskończoność rejestrować unikalne przestrzenie nazw, co prowadzi do wyczerpania pamięci serwera.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do zablokowania serwera poprzez nadmierne zużycie pamięci, co może prowadzić do jego awarii. To stwarza ryzyko przestojów w usługach korzystających z libp2p.

Rekomendacja

Zaleca się aktualizację do wersji 0.17.1 lub nowszej, aby zabezpieczyć serwer przed tym rodzajem ataku. Dodatkowo warto wprowadzić ograniczenia na liczbę rejestracji przestrzeni nazw dla pojedynczych peerów.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

libp2p-rust is the official rust language Implementation of the libp2p networking stack. Prior to 0.17.1, libp2p-rendezvous server has no limit on how many namespaces a single peer can register. A malicious peer can just keep registering unique namespaces in a loop and the server happily accepts every single one allocating memory for each registration with no pushback. Keep doing this long enough (or with multiple sybil peers) and the server process gets OOM killed. This vulnerability is fixed in 0.17.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS