CVE-2026-34064
nimiq-account contains account primitives to be used in Nimiq's Rust implementation.
Published Apr 22, 2026 · updated Jun 17, 2026 · nimiq nimiq proof-of-stake
nimiq-account contains account primitives to be used in Nimiq's Rust implementation. Prior to version 1.3.0, returns when , but it constructs the error using . panics on underflow, so if an attacker can reach a state where , the node crashes while trying to return an error. The precondition is attacker-reachable because the vesting contract creation data (32-byte format) allows encoding without validating (the real contract balance). After creating such a vesting contract, the attacker can broadcast an outgoing transaction to trigger the panic during mempool admission and block processing. The patch for this vulnerability is included as part of v1.3.0. No known workarounds are available.
Code
The project this record applies to. Exploit listings stay in References.
Timeline
Detection, updates, and resolution for this record.
Apr 22, 2026 · NIST NVD
Detected
nimiq-account contains account primitives to be used in Nimiq's Rust implementation. Prior to version 1.3.0, returns when , but it constructs the error using . panics on underflow, so if an attacker can reach a state where , the node crashes while trying to return an error. The precondition is attacker-reachable because the vesting contract creation data (32-byte format) allows encoding without va
Jun 17, 2026 · NIST NVD
Updated
nimiq-account contains account primitives to be used in Nimiq's Rust implementation. Prior to version 1.3.0, returns when , but it constructs the error using . panics on underflow, so if an attacker can reach a state where , the node crashes while trying to return an error. The precondition is attacker-reachable because the vesting contract creation data (32-byte format) allows encoding without va
Affected
- cpe nimiq/nimiq proof-of-stakeversion unspecified
Sources
- CVE.orgVulnerability recordCVE-2026-34064
Official CVE identifier
cve.org - NIST NVDVulnerability recordCVE-2026-34064
nimiq-account contains account primitives to be used in Nimiq's Rust implementation. Prior to version 1.3.0, returns when , but it constructs the error using `balance: self.balance - mi
nvd.nist.gov