Skip to main content

Zcash Zebra CVE-2026-104430

| EUVDEUVD-2026-91441 HIGH
Function Call with Incorrectly Specified Arguments (CWE-628)
2026-10-02 VulnCheck GHSA-4c53-mmm8-cf87
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft low-threshold multisig P2SH redeem script
  2. Delivery
    Broadcast P2SH spend transaction
  3. Exploit
    Transaction mined into zcashd-valid block
  4. Execution
    Zebra overcounts sigops, rejects block
  5. Impact
    Zebra nodes stall off canonical chain

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V15 - Secure Coding and Architecture Function call argument validation
Exploitation Conditions

No authentication or user interaction is required (PR:N/UI:N): any default Zebra 4.5.0 / zebra-script 7.0.0 node following the chain is affected simply by validating a block containing the crafted spends. The specific trigger is a P2SH redeem script whose CHECKMULTISIG is preceded by OP_1 through OP_16 (low-threshold multisig), which Zebra counts in legacy mode as 20 sigops. The practical limiting factor is that the crafted transaction must actually be mined into a block that zcashd accepts - the attacker broadcasts the spends but relies on block production to deliver the divergent block; no special Zebra configuration is needed, so all nodes on the vulnerable versions are exposed.

Impact

All impact signals point to availability of consensus-following, not confidentiality or integrity: the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) with VC:N/VI:N/VA:H and base score 8.7 describes an unauthenticated, network-reachable, low-complexity availability attack. Zebra's zebra-script sigop counter uses legacy sigop counting for P2SH redeem scripts instead of zcashd's accurate P2SH mode, so a CHECKMULTISIG preceded by OP_1..OP_16 is overcounted as 20 sigops; an attacker can therefore craft a block that zcashd (the reference implementation holding consensus majority) accepts but Zebra rejects for exceeding MAX_BLOCK_SIGOPS, forking Zebra nodes off the canonical chain. There is no KEV listing and no EPSS score or public POC in the provided data, so this is no public exploit identified at time of analysis - but the bug is deterministic and cheaply triggerable once a crafted transaction is mined, so the practical barrier is low. The main risk qualifier is deployment scope rather than exploit difficulty: this is a consensus-divergence defect in one of two Zcash node implementations, a genuine patch-now priority for Zebra operators but not a broad-internet mass-exploitation event. Note the input Tags label this 'Information Disclosure', which conflicts with the VA:H / VC:N vector - the real impact is denial of service via consensus split, not disclosure.

Exploit ScenarioDerived

An attacker constructs P2SH spends using low-threshold multisig redeem scripts (CHECKMULTISIG preceded by OP_1 through OP_16) and broadcasts them so they are mined into a block that zcashd validates as having an acceptable sigop count. Because Zebra overcounts each such operation as 20 sigops, that same block exceeds Zebra's MAX_BLOCK_SIGOPS and is rejected, stalling Zebra nodes off the chain while zcashd nodes continue. No public exploit code is identified at time of analysis, but no special privileges or user interaction are required (PR:N/UI:N).

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 02, 2026

Remote unauthenticated attackers can cause a consensus divergence in Zcash Zebra nodes (zebrad 4.5.0 and zebra-script 7.0.0) by broadcasting P2SH spends that use low-threshold multisig redeem scripts, causing affected Zebra nodes to reject a block that zcashd accepts and stall off the chain, resulting in a denial of service. The vulnerability stems from incorrect signature operation counting that overcounts CHECKMULTISIG preceded by OP_1 through OP_16 as 20 sigops, inflating the MAX_BLOCK_SIGOPS count. No public exploit code has been identified at time of analysis, and no authentication or user interaction is required per the CVSS vector PR:N/UI:N.

RemediationAI

Vendor-released patches are available: upgrade zebrad to version 4.5.1 or later, and zebra-script to version 7.0.1 or later, as indicated by the affected version ranges in the EUVD advisory. No workarounds are documented in the available intelligence; because the vulnerability requires no authentication and is triggered by validating a block containing crafted P2SH spends, mitigation depends on timely patching. If immediate upgrade is not possible, operators could consider temporarily halting node operation to avoid accepting or relaying divergent blocks-though this is a severe availability trade-off-or closely monitor for consensus stalls and compare chain state with zcashd nodes to detect divergence, but these are not robust compensating controls. For detailed patch information, refer to the vendor advisory at https://github.com/ZcashFoundation/zebra/security/advisories/GHSA-2prc-cj5x-4443 and the VulnCheck advisory at https://www.vulncheck.com/advisories/zebra-4.5.0-consensus-split-via-p2sh-sigop-overcount.

Affected VersionsENISA

zebra 7.0.0 <7.0.1
zebra 4.5.0 <4.5.1

Affected Packages

euvd zebra fix: 4.5.1, 7.0.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The underlying issue is in the Zcash Zebra implementation's P2SH signature operation (sigop) counting logic. In Bitcoin-derived protocols like Zcash, sigops are used to limit the computational cost of script validation; zcashd counts sigops for P2SH redeem scripts in an accurate 'P2SH mode' that evaluates the actual number of signature checks required. Zebra 4.5.0 and zebra-script 7.0.0 instead use a 'legacy mode' that counts a CHECKMULTISIG operation preceded by OP_1 through OP_16 as a fixed 20 sigops, rather than the lower number appropriate for a low-threshold multisig (e.g., 1-of-2). This overcounting inflates the total sigops for a block, so a block that zcashd accepts (within the MAX_BLOCK_SIGOPS limit) can exceed Zebra's inflated limit, causing Zebra to reject the block and fall out of consensus. The root cause class is CWE-628 (Function Call with Incorrectly Specified Arguments), reflecting that an incorrect argument or mode was passed to the sigop counting routine. The affected CPE is cpe:2.3:a:zcashfoundation:zebra:*:*:*:*:*:*:*:* with versions 4.5.0 (zebrad) and 7.0.0 (zebra-script) confirmed via the EUVD data.

Know when Zebra gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Remote, unauthenticated, low-complexity broadcast of crafted spends (AV:N/AC:L/PR:N/UI:N); only availability of the node's chain-following is harmed, so C:N/I:N/A:H, scope unchanged.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 02, 2026 - 12:02 EUVD
CVE Published
Oct 02, 2026 - 11:38 cve.org
HIGH 8.7

DescriptionCVE.org

Zebra zebrad 4.5.0 and zebra-script 7.0.0 count P2SH redeem script signature operations in legacy mode rather than zcashd's accurate P2SH mode, overcounting CHECKMULTISIG preceded by OP_1 through OP_16 as 20 sigops and causing a consensus divergence. Remote attackers can broadcast P2SH spends using low-threshold multisig redeem scripts so that a block zcashd accepts exceeds Zebra's inflated MAX_BLOCK_SIGOPS count, causing Zebra nodes to reject it and stall off the chain.

Technical POC Analysis

CWE-628 (Function Call with Incorrectly Specified Arguments) per the assigned CVE record; the upstream advisory itself lists no CWE.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Zcash Zebra nodes running zebrad 4.5.0 and zebra-script 7.0.0 are affected by a high-severity, remote unauthenticated denial-of-service vulnerability that can cause consensus divergence and leave nodes stalled off the Zcash chain. Organizations operating these nodes or relying on them for Zcash transaction processing, validation, or dependent services face availability and operational disruption; leadership should prioritize remediation because the issue can be triggered without credentials or user action. No public exploit identified at time of analysis, and Patch available per vendor advisory.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 67% exploitable
Prevalence
Low
alternative Zcash node implementation, niche cryptocurrency infrastructure footprint
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

More in Zebra

View all
CVE-2026-44499 HIGH POC
8.7 May 08

Remote denial-of-service in Zebra (Zcash node implementation) versions prior to 4.4.0 allows unauthenticated attackers t

CVE-2020-10875 HIGH POC
7.5 Mar 23

Motorola FX9500 devices allow remote attackers to conduct absolute path traversal attacks, as demonstrated by PL/SQL Ser

CVE-2021-32089 CRITICAL
9.8 May 11

An issue was discovered on Zebra (formerly Motorola Solutions) Fixed RFID Reader FX9500 devices. Rated critical severity

CVE-2026-109363 HIGH
8.7 Oct 12

Remote, unauthenticated denial of service in Zcash Foundation's Zebra full node: versions 6.4.0 through 6.4.1 abort when

CVE-2026-104431 HIGH
8.7 Oct 02

Unauthenticated denial of service in Zebra (Zcash Foundation's full node implementation) before 6.0.0 allows remote peer

CVE-2026-104423 HIGH
8.7 Oct 02

Zcash Foundation's Zebra full node (zebrad) before 6.2.1 can be stalled in block verification by any unauthenticated pee

CVE-2026-104422 HIGH
8.7 Oct 02

Block-sync denial of service in Zebra (zebrad), the Rust implementation of a Zcash full node, affects all versions befor

CVE-2026-104437 HIGH
8.3 Oct 02

Consensus divergence in Zebra Zcash nodes before 4.4.0 allows unauthenticated remote attackers to craft V5 transparent t

CVE-2026-104435 HIGH
8.3 Oct 02

Zcash Zebra nodes running zebrad 4.4.0 or zebra-script 6.0.0 incorrectly accept V5 transparent transactions in which a S

CVE-2026-104427 HIGH
8.2 Oct 02

Denial of service in the Zcash Foundation's Zebra full node before 6.1.0 lets remote unauthenticated peers stall node sy

CVE-2026-104426 HIGH
8.2 Oct 02

Denial of service in the Zcash Foundation's Zebra full node implementation before 6.1.0 allows an unauthenticated remote

CVE-2019-10960 HIGH
7.5 Aug 20

Zebra Industrial Printers All Versions, Zebra printers are shipped with unrestricted end-user access to front panel opti

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy