CVE-2026-46543 nimiq-blockchain: Genesis batch set request
- Exploited in the wild
- Not known
- Fix
- Available
What is CVE-2026-46543?
CVE-2026-46543 is a medium-severity vulnerability in nimiq core-rs-albatross, published on 9 Jun 2026.
Official description
Nimiq is a Rust implementation of the Nimiq Proof-of-Stake protocol based on the Albatross consensus algorithm. Prior to version 1.5.0, a remote peer can crash any full node by sending a RequestBatchSet message containing the genesis block's hash. The handler calls get_epoch_chunks which iterates backwards through macro blocks using Policy::macro_block_before. When it reaches the genesis block number, macro_block_before panics with "No macro blocks before genesis block". This issue has been patched in version 1.5.0.
Weakness: CWE-617
Which versions are affected by CVE-2026-46543?
2 open source packages ship an affected version, including nimiq-blockchain.
| Package | Affected | Fixed in |
|---|---|---|
nimiq-blockchain crates.io | All versions | 1.5.0 |
nimiq-blockchain crates.io | All versions | 1.5.0 |
How do I fix CVE-2026-46543?
Upgrade nimiq-blockchain to 1.5.0 or later.
Is CVE-2026-46543 being exploited?
There is no known exploitation of CVE-2026-46543 in the wild and no public exploit code.
Sources
Also known as GHSA-vghx-352f-93jm.