CVE-2026-34064Disclosure(nimiq / nimiq_proof-of-stake)

LOWCVSS 8.2 · HIGH

Signal is active with 2 mentions in latest observed window

Immediate actions

  • Track advisory updates for patch or workaround availability

Recommended action window: Monitor and triage in normal cycle

NVD description

nimiq-account contains account primitives to be used in Nimiq's Rust implementation. Prior to version 1.3.0, `VestingContract::can_change_balance` returns `AccountError::InsufficientFunds` when `new_balance < min_cap`, but it constructs the error using `balance: self.balance - min_cap`. `Coin::sub` panics on underflow, so if an attacker can reach a state where `min_cap > balance`, the node crashes while trying to return an error. The `min_cap > balance` precondition is attacker-reachable because the vesting contract creation data (32-byte format) allows encoding `total_amount` without validating `total_amount <= transaction.value` (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.

0.0/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-191

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

AVAILABLE

Momentum

NONE

Are you affected?

If you run products in this scope, you should treat this CVE as relevant to your environment.

  • nimiq_proof-of-stake

Threat summary

  • 2 mentions across 1 observed day

What's happening

  • Technical details provided in 2 signals
  • Disclosure: 2 classified signals
  • 2 total mentions across 1 day

Affected systems

Vendors
Products
nimiq_proof-of-stake

Deep dive

Activity timeline2 mentions / 1d
01122Mentions · 2026-04-23: 2Technical Details · 2026-04-23: 204-23
Signal classification1 categories
Disclosure
2100.0%
Referenced assets2 URLs
By indicator
Full discourse2 posts
  • Infoflowcloud@infoflowcloud
    Disclosure

    🚨*CVE* CVE-2026-34064 nimiq-account contains account primitives to be used in Nimiq's Rust implementation. Prior to version 1.3.0, `VestingContract::can_change_balance` returns `AccountErr… https://www.cve.org/CVERecord?id=CVE-2026-34064 ----- Traducción: CVE-2026-34064 nam… http://infoflow.cloud`

    Post summary

    The post cites CVE-2026-34064, noting a flaw in Nimiq's Rust implementation involving VestingContract::can_change_balance, but it gives no proof‑of‑concept, exploit, or mitigation details.

    0000052
    72 followersView on X
  • CVE@CVEnew
    Disclosure

    CVE-2026-34064 nimiq-account contains account primitives to be used in Nimiq's Rust implementation. Prior to version 1.3.0, `VestingContract::can_change_balance` returns `AccountErr… https://www.cve.org/CVERecord?id=CVE-2026-34064

    Post summary

    CVE-2026-34064 describes a flaw in Nimiq's Rust implementation where VestingContract::can_change_balance incorrectly returns an error; the issue existed prior to version 1.3.0.

    00000126
    57.2K followersView on X
CPE platform detail1 entries

1 of 1 entries

PartVendorProductVersionTarget SWTarget HW
Appnimiqnimiq_proof-of-stake-rust-

Explore more