CVE-2026-40880

ZEBRA is a Zcash node written entirely in Rust. Prior to zebrad version 4.3.1 and zebra-consensus version 5.0.2, a logic error in Zebra's transaction verification cache could allow a malicious miner to induce a consensus split. By carefully submitting a transaction that is valid for height H+1 but invalid for H+2 and then mining that transaction in a block at height H+2, a miner could cause vulnerable Zebra nodes to accept an invalid block, leading to a consensus split from the rest of the Zcash network. This vulnerability is fixed in zebrad version 4.3.1 and zebra-consensus version 5.0.2.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:zfnd:zebra-consensus:*:*:*:*:*:rust:*:*
cpe:2.3:a:zfnd:zebrad:*:*:*:*:*:rust:*:*

History

26 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) ZEBRA es un nodo de Zcash escrito completamente en Rust. Antes de la versión 4.3.1 de zebrad y la versión 5.0.2 de zebra-consensus, un error lógico en la caché de verificación de transacciones de Zebra podría permitir a un minero malicioso inducir una división de consenso. Al enviar cuidadosamente una transacción que es válida para la altura H+1 pero inválida para H+2 y luego minar esa transacción en un bloque a la altura H+2, un minero podría hacer que los nodos Zebra vulnerables aceptaran un bloque inválido, lo que llevaría a una división de consenso del resto de la red Zcash. Esta vulnerabilidad está corregida en la versión 4.3.1 de zebrad y la versión 5.0.2 de zebra-consensus.

Information

Published : 2026-04-21 20:17

Updated : 2026-10-26 21:10


NVD link : CVE-2026-40880

Mitre link : CVE-2026-40880

CVE.ORG link : CVE-2026-40880


JSON object : View

Products Affected

zfnd

  • zebrad
  • zebra-consensus
CWE
CWE-1025

Comparison Using Wrong Factors