CVE-2026-34069

nimiq/core-rs-albatross is a Rust implementation of the Nimiq Proof-of-Stake protocol based on the Albatross consensus algorithm. In versions 1.2.2 and below, an unauthenticated p2p peer can cause the RequestMacroChain message handler task to panic. Sending a RequestMacroChain message where the first locator hash on the victim’s main chain is a micro block hash (not a macro block hash) causes said panic. The RequestMacroChain::handle handler selects the locator based only on "is on main chain", then calls get_macro_blocks() and panics via .unwrap() when the selected hash is not a macro block (BlockchainError::BlockIsNotMacro). 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. En las versiones 1.2.2 e inferiores, un par p2p no autenticado puede provocar que la tarea del gestor de mensajes RequestMacroChain entre en pánico. Enviar un mensaje RequestMacroChain donde el primer hash localizador en la cadena principal de la víctima es un hash de microbloque (no un hash de macrobloque) provoca dicho pánico. El gestor RequestMacroChain::handle selecciona el localizador basándose únicamente en ’is on main chain’, luego llama a get_macro_blocks() y entra en pánico a través de .unwrap() cuando el hash seleccionado no es un macrobloque (BlockchainError::BlockIsNotMacro). Este problema ha sido solucionado en la versión 1.3.0.

Information

Published : 2026-04-14 00:16

Updated : 2026-10-26 21:10


NVD link : CVE-2026-34069

Mitre link : CVE-2026-34069

CVE.ORG link : CVE-2026-34069


JSON object : View

Products Affected

nimiq

  • nimiq_proof-of-stake
CWE
CWE-617

Reachable Assertion