CVE-2026-34065

High

Description

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.

SeverityHigh
CVSS7.5
Exploit probability—
ProductNimiq Proof-of-stake
PublishedApr 22, 2026
First seenApr 22, 2026

How to fix

Update
  • nimiq nimiq_proof-of-stake1.3.0 or later

Affected products

ProductAffected versionsFixed in
nimiq nimiq_proof-of-stakev < 1.3.01.3.0

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.