Vulnerability in Nimiq Core Rust Implementation of Proof-of-Stake Protocol
CVE-2026-33471

9.6CRITICAL

Key Information:

Vendor

Nimiq

Vendor
CVE Published:
22 April 2026

What is CVE-2026-33471?

The Nimiq core-rs-albatross, a Rust implementation of the Nimiq Proof-of-Stake protocol based on the Albatross consensus algorithm, is susceptible to a design error in its quorum verification process. Specifically, the method SkipBlockProof::verify incorrectly computes quorum checks using BitSet.len(), leading to potential exploitation by malicious actors. This occurs when an attacker manages to verify a SkipBlockProof that includes MultiSignature.signers with out-of-range indices spaced by 65536. Such a scenario allows these inflated indices to collide with the same in-range u16 slot during aggregation, enabling a validator with significantly fewer real signers than required to deceptively pass the verification. This vulnerability was addressed in version 1.3.0, and no known workarounds exist.

Affected Version(s)

nimiq-block < 1.3.0

References

CVSS V3.1

Score:
9.6
Severity:
CRITICAL
Confidentiality:
None
Integrity:
High
Availability:
None
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
Low
User Interaction:
None
Scope:
Changed

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.