CVE-2026-41583

ZEBRA is a Zcash node written entirely in Rust. Prior to zebrad version 4.3.1 and prior to zebra-script version 5.0.2, after a refactoring, Zebra failed to validate a consensus rule that restricted the possible values of sighash hash types for V5 transactions which were enabled in the NU5 network upgrade. Zebra nodes could thus accept and eventually mine a block that would be considered invalid by zcashd nodes, creating a consensus split between Zebra and zcashd nodes. In a similar vein, for V4 transactions, Zebra mistakenly used the "canonical" hash type when computing the sighash while zcashd (correctly per the spec) uses the raw value, which could also crate a consensus split. This issue has been patched in zebrad version 4.3.1 and zebra-script version 5.0.2.
Configurations

Configuration 1 (hide)

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

History

26 Oct 2026, 18:10

Type Values Removed Values Added
Summary
  • (es) ZEBRA es un nodo Zcash escrito completamente en Rust. Antes de la versión 4.3.1 de zebrad y antes de la versión 5.0.2 de zebra-script, después de una refactorización, Zebra no validaba una regla de consenso que restringía los posibles valores de los tipos de hash sighash para las transacciones V5 que se habilitaron en la actualización de red NU5. Los nodos Zebra podían así aceptar y eventualmente minar un bloque que sería considerado inválido por los nodos zcashd, creando una división de consenso entre los nodos Zebra y zcashd. De manera similar, para las transacciones V4, Zebra usaba erróneamente el tipo de hash ’canónico’ al calcular el sighash, mientras que zcashd (correctamente según la especificación) usa el valor en bruto, lo que también podría crear una división de consenso. Este problema ha sido parcheado en la versión 4.3.1 de zebrad y la versión 5.0.2 de zebra-script.

Information

Published : 2026-05-08 15:16

Updated : 2026-10-26 18:10


NVD link : CVE-2026-41583

Mitre link : CVE-2026-41583

CVE.ORG link : CVE-2026-41583


JSON object : View

Products Affected

zfnd

  • zebrad
  • zebra-script
CWE
CWE-573

Improper Following of Specification by Caller