Skip to main content

Zebra CVE-2026-104437

| EUVDEUVD-2026-91447 HIGH
Improper Verification of Cryptographic Signature (CWE-347)
2026-10-02 VulnCheck GHSA-wc6w-gfmg-rf5p
8.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Craft V5 tx with fewer outputs than inputs
  2. Delivery
    Broadcast to Zebra mempool
  3. Exploit
    Zebra computes digest instead of failing
  4. Execution
    Zebra miner templates and mines block
  5. Impact
    zcashd rejects block, chain split

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
Exploitation Conditions

Exploitation requires crafting a V5+ (post-NU5, ZIP-244) transparent transaction in which a SIGHASH_SINGLE (or SIGHASH_SINGLE|ANYONECANPAY) input has no corresponding output - i.e., fewer outputs than inputs at the signed index - which Zebra before 4.4.0 wrongly accepts instead of failing. No authentication is required (PR:N): any network peer can broadcast the transaction into Zebra's mempool. The critical LIMITING factor (reflected as AT:P in the CVSS 4.0 vector) is that the consensus-split impact only occurs if a miner running Zebra selects the malformed transaction via getblocktemplate and mines it into a block, which zcashd then rejects; the transaction alone against a non-mining Zebra node causes no block-validity divergence. Exploitation is further limited to networks/nodes still running Zebra < 4.4.0 and processing V5 transactions.

Impact

This is a consensus-divergence (chain-split) flaw in the Zebra Zcash node, scored CVSS 4.0 8.3 with VI:H/VA:H and VC:N - meaning the real impact is on integrity and availability of blockchain consensus, NOT confidentiality (which directly contradicts the 'Information Disclosure' input tag). No EPSS score, no CISA KEV listing, and no public POC were supplied, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The CVSS 4.0 vector sets AT:P (attack requirement present), which is the key qualifier: an attacker can trivially craft and broadcast the malformed transaction (AV:N, AC:L, PR:N, UI:N), but the damaging chain-split only materializes if a Zebra-based miner selects it via getblocktemplate and mines it into a block that zcashd then rejects. Weighing the signals: the vector numbers are genuinely serious for a cryptocurrency network (forks, transaction-finality disruption, denial of service for Zebra-mined chains), but realized impact is gated on miner behavior rather than being a direct, self-contained compromise. A fix exists (4.4.0), reported by VulnCheck and confirmed with source-level analysis by the Zcash Foundation. Net assessment: a credible, real priority for Zcash node/miner operators to patch, but its narrow deployment footprint and dependency on a Zebra miner mining the crafted transaction temper the practical urgency relative to the raw 8.3 score.

Exploit ScenarioDerived

An attacker crafts a malformed V5 transparent transaction containing a SIGHASH_SINGLE input whose index has no corresponding output (fewer outputs than inputs) and broadcasts it to the Zcash network. Zebra computes a ZIP-244 digest and accepts the transaction into its mempool instead of rejecting it, and a Zebra-based miner then templates it via getblocktemplate and mines it into a block that zcashd nodes reject, splitting the chain. No public exploit code is identified at time of analysis, though the Zcash Foundation advisory documents the exact divergent code paths.

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

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

Alert me

AnalysisAIv1 – Oct 02, 2026

Consensus divergence in Zebra Zcash nodes before 4.4.0 allows unauthenticated remote attackers to craft V5 transparent transactions that Zebra accepts and includes in getblocktemplate, while zcashd rejects the resulting blocks. Exploitation requires a Zebra miner to select the malformed SIGHASH_SINGLE transaction and mine it into a block, so the impact is a block-validity split affecting integrity and availability rather than confidentiality; no public exploit code has been identified at time of analysis. Vendor-released patch: Zebra 4.4.0.

RemediationAI

Upgrade Zebra/zebrad to 4.4.0 or later; vendor-released patch: 4.4.0. Apply the fix on all Zebra nodes, especially miners, before processing V5 transactions. See GHSA-cwfq-rfcr-8hmp and the VulnCheck advisory. If immediate upgrade is not possible, stop using Zebra <4.4.0 for getblocktemplate/mining and use a patched node or zcashd for block template creation and validation; this prevents the consensus split but removes Zebra's mining functionality. As a temporary mempool/relay policy, reject V5 transparent transactions that use SIGHASH_SINGLE or SIGHASH_SINGLE|ANYONECANPAY with fewer outputs than inputs (i.e., no corresponding output at the signed input index); because zcashd already treats these as consensus-invalid, the filtering trade-off is mainly operational complexity and the risk of an incorrect custom implementation, not rejection of valid transactions. Monitor for blocks mined by unpatched Zebra miners and treat them cautiously until all nodes are upgraded.

Affected VersionsENISA

zebra 0 <4.4.0

Affected Packages

cargo zebrad fix: 4.4.0
euvd zebra fix: 4.4.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in cargo, euvd

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

Technical ContextAI · show details

At issue is Zebra's handling of Zcash V5 transparent signatures under ZIP-244. For SIGHASH_SINGLE and SIGHASH_SINGLE|ANYONECANPAY, the consensus rule requires failure when the input index has no corresponding output; zcashd's SignatureHash throws when nIn >= txTo.vout.size(), and CheckSig returns false. Zebra's Rust sighash engine instead computes a digest for that missing-output case, so its transparent script verifier accepts a transaction zcashd treats as invalid. This is CWE-347, improper verification of a cryptographic signature. The affected CPE is cpe:2.3:a:zcashfoundation:zebra:*:*:*:*:*:*:*:* and the Rust package rust/zebrad is vulnerable before 4.4.0, fixed in 4.4.0. The supplied tags 'Information Disclosure' and 'Jwt Attack' do not match the advisory or the assessed vector, which shows VC:N and VI:H/VA:H; treat those tags as inaccurate.

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.3 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.4 HIGH

Any unauthenticated peer can broadcast the crafted tx (AV:N/PR:N), but the chain split requires a Zebra miner to template and mine it (AC:H); no confidentiality impact, so C:N with I:H/A:H.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
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.3

DescriptionCVE.org

Zebra before 4.4.0 contains a consensus divergence vulnerability in V5 transparent signature verification, computing a ZIP-244 digest for SIGHASH_SINGLE inputs lacking corresponding outputs instead of failing. Attackers can craft V5 transactions with fewer outputs than inputs that Zebra accepts and templates via getblocktemplate, producing blocks zcashd rejects.

Technical POC Analysis

CWE-347 (Improper Verification of Cryptographic Signature) per the CVE record.

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

Zebra Zcash nodes running releases earlier than 4.4.0 can disagree with the rest of the Zcash network about which blocks are valid, creating a risk of a chain split that would disrupt transaction settlement for exchanges, custodians, miners, and any business relying on Zcash payment flows. Exploitation depends on a Zebra-operated miner including a crafted transaction in a block, so it is opportunistic rather than guaranteed, but a successful event could fragment the ledger and force costly manual reconciliation of balances and confirmations. Leadership should treat this as an integrity and availability issue for Zcash-dependent services rather than a data-confidentiality concern.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
Zcash full-node implementation, cryptocurrency-specific and niche operator footprint
Data Quality
6 sources
Confidence: High

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.2%
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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
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-104430 HIGH
8.7 Oct 02

Remote unauthenticated attackers can cause a consensus divergence in Zcash Zebra nodes (zebrad 4.5.0 and zebra-script 7.

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