Intel

AIKIDO-2026-625541

zebrad is vulnerable to Incorrect Calculation

Incorrect CalculationGHSA-2prc-cj5x-4443 Published 3 days ago

93

Critical Risk

This Affects:

RUSTzebrad
4.5.0 - 4.5.0
Fixed in 4.5.1
Are you affected? Scan for Free

TL;DR

Zebra's block validation counts P2SH redeem-script signature operations with the legacy counting mode instead of the accurate P2SH mode. A low-threshold multisig redeem script is over-counted, inflating a block's signature-operation total. When the inflated total crosses the block-wide sigop limit that the true count does not, the node rejects a block that the rest of the network accepts, stalling the node and splitting it from the canonical chain. The fix restores accurate P2SH sigop counting.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and your node validates blocks on a network shared with other Zcash consensus implementations.

Background info

zebrad is vulnerable to Incorrect Calculation in versions 4.5.0 - 4.5.0.

How to fix this

Upgrade the zebrad and/or the zebra-script library to the patch version.