SEPTEMBER 15, 2026
Live Feed
Back to database
Case File

CVE-2026-54541

LOW · CVSS 3.7 Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-09-14 · Last synced 2026-09-15

CyberRota Analysis

AI-Generated

The vulnerability affects nodes using the Nimiq Proof-of-Stake protocol prior to version 1.6.0, where a malicious state-sync peer can crash the node by sending a specially crafted TrieChunk proof. The impact is a transient crash of the syncing node, which can be exploited during state synchronization without requiring a valid cryptographic proof. Organizations utilizing this protocol should prioritize upgrading to version 1.6.0 to mitigate the risk of disruption during node synchronization.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Detected Signals
exploit

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-54541
Severity
LOW
CVSS
3.7
EPSS
N/A

Original NVD Description

Nimiq is a Rust implementation of the Nimiq Proof-of-Stake protocol based on the Albatross consensus algorithm. Prior to 1.6.0, a malicious state-sync peer can crash a syncing node by sending a crafted TrieChunk proof containing two TrieProofNode values with identical keys. TrieProof::verify calls TrieProofNode::child_index in primitives/src/trie/trie_proof_node.rs, where is_prefix_of accepts equal keys and KeyNibbles::get is called at the key length, returns None, and is unconditionally unwrapped. Untrusted ResponseChunk data reaches commit_chunks, put_chunk, and proof.verify before cryptographic proof validation, so the attacker does not need a valid proof. Exploitation requires the attacker to be selected as the victim's sync peer during state sync, and the resulting panic is transient because the node restarts and resynchronizes. This issue is fixed in version 1.6.0.