CVE-2026-32605

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:nimiq:nimiq_proof-of-stake:*:*:*:*:*:rust:*:*

History

26 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) nimiq/core-rs-albatross es una implementación en Rust del protocolo Nimiq Proof-of-Stake basado en el algoritmo de consenso Albatross. Antes de la versión 1.3.0, un par no confiable podría colapsar un validador al publicar un mensaje de propuesta tendermint firmado donde signer == validators.num_validators(). ProposalSender::send usa > en lugar de >= para la comprobación de límites del firmante, por lo que el caso de igualdad pasa y llega a validators.get_validator_by_slot_band(signer), lo que provoca un pánico con un índice fuera de límites antes de que se ejecute cualquier verificación de firma. Este problema ha sido solucionado en la versión 1.3.0.

Information

Published : 2026-04-13 20:16

Updated : 2026-10-26 21:10


NVD link : CVE-2026-32605

Mitre link : CVE-2026-32605

CVE.ORG link : CVE-2026-32605


JSON object : View

Products Affected

nimiq

  • nimiq_proof-of-stake
CWE
CWE-125

Out-of-bounds Read

CWE-193

Off-by-one Error