Quick answers
- Is CVE-2026-34377 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-34377 being exploited in the wild.
- How severe is CVE-2026-34377?
- High severity, with a CVSS score of 8.1, published 31 March 2026.
- Which products and versions are affected?
- zebra-consensus (crates.io) SEMVER:introduced=0,fixed=5.0.1; zebrad (crates.io) SEMVER:introduced=0,fixed=4.3.0.
- Is there a fix for CVE-2026-34377?
- Yes. zebra-consensus (crates.io): upgrade to 5.0.1 or later; zebrad (crates.io): upgrade to 4.3.0 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-34377 attacked?
- It is attacked over the network, in a software library.
- Am I affected by CVE-2026-34377?
- Check whether you run zebra-consensus (crates.io) or zebrad (crates.io) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
How to fix
- zebra-consensus (crates.io): upgrade to 5.0.1 or later
cargo update -p zebra-consensus - zebrad (crates.io): upgrade to 4.3.0 or later
cargo update -p zebrad
Technical details
A logic error exists in the 'find_verified_unmined_tx' function within Zebra's transaction.rs component. The software uses the ZIP-244 transaction identifier (txid) as a lookup key in its verification cache; however, for V5 transactions, the txid excludes the Authorization Data Root (signatures and proofs). An attacker acting as a miner can observe a valid V5 transaction in the mempool and then mine a block containing a modified version of that transaction with the same txid but invalid authorization data. Vulnerable Zebra nodes incorrectly assume the transaction is already verified based on the txid match and accept the invalid block, while the rest of the network (including zcashd and patched Zebra nodes) rejects it, resulting in a chain fork. The issue is fixed in zebrad 4.3.0 and zebra-consensus 5.0.1 by ensuring full integrity checks including authorization data.
Affected products
- ZcashFoundation zebrad < 4.3.0
- ZcashFoundation zebra-consensus < 5.0.1
Identifiers
- CVE-2026-34377
- GHSA-3vmh-33xr-9cqh
Timeline
- 2026-03-25: patched: Zebra 4.3.0 released on GitHub
- 2026-03-27: advisory: GitHub Security Advisory published
- 2026-03-31: disclosed: CVE published to NVD