Katalog CVE

CVE-2026-34065

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece nimiq-primitives, używanej w implementacji Rust Nimiq, przed wersją 1.3.0, nieufny peer p2p może spowodować panikę w węźle, ogłaszając makro blok wyborczy z nieprawidłowym skompresowanym kluczem głosowania BLS. Proces haszowania nagłówka makro bloku wyborczego prowadzi do wywołania błędu w przypadku nieprawidłowych bajtów.

Ocena ryzyka

Organizacja może doświadczyć awarii węzłów, co prowadzi do przerwy w działaniu sieci Nimiq i potencjalnych strat w dostępności usług. Brak znanych obejść zwiększa ryzyko wystąpienia tego problemu.

Rekomendacja

Zaleca się aktualizację do wersji 1.3.0 lub nowszej, aby usunąć tę podatność. Monitorowanie węzłów pod kątem nieautoryzowanych ogłoszeń makro bloków również może pomóc w minimalizacji ryzyka.

Powiązane podatności

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

nimiq-primitives contains primitives (e.g., block, account, transaction) to be used in Nimiq's Rust implementation. Prior to version 1.3.0, an untrusted p2p peer can cause a node to panic by announcing an election macro block whose `validators` set contains an invalid compressed BLS voting key. Hashing an election macro header hashes `validators` and reaches `Validators::voting_keys()`, which calls `validator.voting_key.uncompress().unwrap()` and panics on invalid bytes. The patch for this vulnerability is included as part of v1.3.0. No known workarounds are available.

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