CVE-2026-41583

Critical

Description

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.

SeverityCritical
CVSS9.1
Exploit probability—
ProductZfnd Zebra-script
PublishedMay 8, 2026
First seenMay 8, 2026
Weakness typeCWE-573CWE-573

How to fix

Update
  • zfnd zebra-script5.0.2 or later
  • zfnd zebrad4.3.1 or later

Affected products

ProductAffected versionsFixed in
zfnd zebra-scriptv < 5.0.25.0.2
zfnd zebradv < 4.3.14.3.1

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.