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.
Published: 2026-06-09
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A malicious peer can cause a full node to crash by sending a RequestBatchSet message that references the genesis block’s hash. The node’s handler subsequently calls get_epoch_chunks and iterates through macro blocks in reverse. When it reaches the genesis block, the call to macro_block_before panics with "No macro blocks before genesis block", resulting in a full node failure. This vulnerability is a classic input validation flaw (CWE-617) that leads to a denial of service by exploiting a panic triggered by an unexpected input.

Affected Systems

The issue affects the Rust implementation of the Nimiq Proof‑of‑Stake protocol, specifically the nimiq:core-rs-albatross product. All releases before version 1.5.0 are susceptible; the fix was introduced in the v1.5.0 release.

Risk and Exploitability

The CVSS score of 5.3 reflects a moderate severity. Exploitation requires network connectivity to a full node and the ability to send a crafted RequestBatchSet message; no authentication is needed. Because the vulnerability causes an outright crash rather than leaking information or providing elevated privileges, the overall risk is limited to service disruption. The EPSS score is not available and the vulnerability is not listed in CISA’s KEV catalog, suggesting that widespread exploitation is unlikely but the impact remains significant for any operational node.

Generated by OpenCVE AI on June 10, 2026 at 02:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to nimiq:core-rs-albatross version 1.5.0 or later to apply the patch that validates the genesis block hash before processing the request
  • Restrict inbound connections to trusted peers or apply firewall rules to block unsolicited RequestBatchSet traffic
  • Configure monitoring or alerts to detect unexpected node restarts and trigger automated recovery

Generated by OpenCVE AI on June 10, 2026 at 02:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-vghx-352f-93jm nimiq-blockchain: Genesis batch set request
History

Wed, 10 Jun 2026 02:30:00 +0000

Type Values Removed Values Added
First Time appeared Nimiq
Nimiq core-rs-albatross
Vendors & Products Nimiq
Nimiq core-rs-albatross

Wed, 10 Jun 2026 00:00:00 +0000

Type Values Removed Values Added
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.
Title nimiq-blockchain: Genesis batch set request
Weaknesses CWE-617
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L'}


Subscriptions

Nimiq Core-rs-albatross
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-06-09T23:47:32.019Z

Reserved: 2026-05-14T20:42:31.368Z

Link: CVE-2026-46543

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-06-10T00:16:54.630

Modified: 2026-06-10T00:16:54.630

Link: CVE-2026-46543

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-10T02:15:19Z

Weaknesses