What’s Vulnerable › Vulnerabilities
CVE-2026-32605: Nimiq: Remote crash via off-by-one signer bounds check in proposal buffer
- Severity: high (CVSS 7.5 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.5% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2026-04-13 · updated 2026-10-26
- Weakness: CWE-125
Description
nimiq/core-rs-albatross is a Rust implementation of the Nimiq Proof-of-Stake protocol based on the Albatross consensus algorithm. Prior to version 1.3.0, an untrusted peer could crash a validator by publishing a signed tendermint proposal message where signer == validators.num_validators(). ProposalSender::send uses > instead of >= for the signer bounds check, so the equality case passes and reaches validators.get_validator_by_slot_band(signer), which panics with an out-of-bounds index before any signature verification runs. This issue has been fixed in version 1.3.0.
Affected products
- nimiq-transaction: before 1.3.0 — fixed in 1.3.0
How to fix
Upgrade to a fixed version: nimiq-transaction 1.3.0. Check the vendor advisory for mitigations.
References
- https://github.com/nimiq/core-rs-albatross/commit/9199364b60c7acae4219800d194bbe07d2997b8c
- https://github.com/nimiq/core-rs-albatross/pull/3661
- https://github.com/nimiq/core-rs-albatross/releases/tag/v1.3.0
- https://github.com/nimiq/core-rs-albatross/security/advisories/GHSA-g99c-h7j7-rfhv
Get alerted when CVE-2026-32605 or the next vulnerability affects your stack