CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2026-40881

High
Published: Translated: NVD NIST

Summary

ZEBRA, węzeł Zcash napisany w Rust, przed wersją 4.3.0 zebrad i 5.0.1 zebra-network, miał problem z deserializacją wiadomości addr lub addrv2, co pozwalało na alokację pamięci przekraczającej dozwolony limit. Atakujący mógł spowodować awarie z powodu braku pamięci, wysyłając wiele takich wiadomości przez różne połączenia.

Risk Assessment

Organizacja może doświadczyć awarii systemu ZEBRA z powodu braku pamięci, co może prowadzić do przerw w działaniu usług. Wykorzystanie tej podatności przez atakującego może skutkować poważnymi zakłóceniami w operacjach związanych z Zcash.

Recommendation

Zaleca się aktualizację do wersji zebrad 4.3.0 oraz zebra-network 5.0.1, aby usunąć tę podatność. Dodatkowo warto monitorować ruch sieciowy w celu wykrywania potencjalnych prób ataków.

Related vulnerabilities

Original NVD description (English source)

ZEBRA is a Zcash node written entirely in Rust. Prior to zebrad version 4.3.0 and zebra-network version 5.0.1, when deserializing addr or addrv2 messages, which contain vectors of addresses, Zebra would fully deserialize them up to a maximum length (over 233,000) that was derived from the 2 MiB message size limit. This is much larger than the actual limit of 1,000 messages from the specification. Zebra would eventually check that limit but, at that point, the memory for the larger vector was already allocated. An attacker could cause out-of-memory aborts in Zebra by sending multiple such messages over different connections. This vulnerability is fixed in zebrad version 4.3.0 and zebra-network version 5.0.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS