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

CVE-2026-34065

High
Published: Translated: NVD NIST

Summary

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.

Risk Assessment

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.

Recommendation

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.

Related vulnerabilities

Original NVD description (English source)

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.

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