CVE-2026-41583 ZEBRA: Consensus Divergence in Transparent Sighash Hash-Type Handling

Critical 9.3 Published Updated

Zcash nodes may accept invalid blocks due to incorrect sighash validation, causing consensus splits with other nodes and potential network disruption.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-41583?

CVE-2026-41583 is a critical vulnerability in ZcashFoundation zebra, published on 8 May 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

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

Weakness: CWE-573

Which versions are affected by CVE-2026-41583?

4 open source packages ship an affected version, including zebra-script and zebrad. It affects 2 products.

PackageAffectedFixed in
zebra-script crates.ioAll versions5.0.2
zebra-script crates.ioAll versions5.0.2
zebrad crates.ioAll versions4.3.1
zebrad crates.ioAll versions4.3.1

Products include Zfnd Zebra-Script, Zfnd Zebrad.

How do I fix CVE-2026-41583?

Upgrade zebra-script to 5.0.2 or later.

Is CVE-2026-41583 being exploited?

There is no known exploitation of CVE-2026-41583 in the wild and no public exploit code.

Sources

Also known as GHSA-8m29-fpq5-89jj.

Is CVE-2026-41583 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free