Skip to main content

Zcash Zebra EUVDEUVD-2026-91433

| CVE-2026-104422 HIGH
Insufficient Verification of Data Authenticity (CWE-345)
2026-10-02 VulnCheck GHSA-3qff-7hrr-r4g7
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Connect as block-sync peer
  2. Delivery
    Serve block with coinbase height rewritten to 1
  3. Exploit
    Node reads unvalidated scriptSig height
  4. Execution
    Node drops block, no peer penalty
  5. Impact
    Repeat to delay tip discovery

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
Exploitation Conditions

Exploitation requires the victim zebrad node (before 6.3.0) to be actively downloading blocks via the sync path - i.e. during initial sync or while catching up to the tip - and to have the attacker present as a serving peer in its peer set; no authentication, user interaction, or non-default configuration is needed. The specific trigger is a peer returning a canonical block whose coinbase scriptSig is rewritten to claim height 1 while keeping the requested hash, abusing that V5 transaction IDs exclude the scriptSig. Limiting factors: the attacker must be an accepted block-supplying peer, and the impact is confined to delayed discovery of the newest block (no code execution, no data compromise, no persistent crash), bounding real-world severity below the raw CVSS score.

Impact

This is a denial-of-service/sync-integrity flaw in the Zebra (zebrad) Zcash node, scored CVSS 4.0 8.7 (High) with vector AV:N/AC:L/AT:N/PR:N/UI:N and impact confined to availability (VA:H; VC:N/VI:N), consistent with CWE-345 (insufficient verification of data authenticity). The network/no-auth/no-UI/low-complexity vector means any connected peer can trigger it, which raises the paper severity, but the real-world impact is bounded: the attacker only delays the victim node's discovery of the newest block by replaying a canonical block whose coinbase scriptSig falsely claims height 1 (V5 txids exclude the scriptSig, so the hash still matches). This is not RCE, data theft, or a hard crash - it degrades sync timeliness. No EPSS score, no CISA KEV listing, and no SSVC decision data were provided, and no public exploit is referenced, so there is no public exploit identified at time of analysis. Net: a legitimate correctness/robustness bug worth patching for node operators, but not a drop-everything emergency - the VA:H rating appears generous for what is effectively a sync-delay condition rather than a full availability outage (verify impact severity with the vendor advisory).

Exploit ScenarioDerived

A malicious peer in the victim zebrad node's peer set responds to block-download requests with a canonical block whose coinbase scriptSig has been rewritten to claim height 1, while preserving the requested block hash. Because Zebra reads the height from the unvalidated scriptSig and drops blocks that appear far behind the tip before consensus validation - without penalizing the peer - the attacker can repeatedly stall the node's progress toward the chain tip. No public exploit is identified at time of analysis.

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

Block-sync denial of service in Zebra (zebrad), the Rust implementation of a Zcash full node, affects all versions before 6.3.0. During block download, a malicious peer can repeatedly serve a canonical block whose coinbase scriptSig is rewritten to claim height 1 while preserving the requested block hash - an evasion made possible because V5 transaction IDs exclude the scriptSig - causing the node to discard the block as too far behind the tip and repeatedly refetch it instead of advancing to the newest chain tip. The attacker remains unauthenticated (CVSS vector PR:N) and must simply be an accepted block-supplying peer; the flaw is an insufficient verification of data authenticity issue (CWE-345) whose impact our assessment bounds to availability only (VA:H in the CVE 4.0 score, but no confidentiality or integrity loss), so real-world severity is a sync delay rather than node compromise. No public exploit code was identified at time of analysis and the issue is not confirmed actively exploited (CISA KEV).

RemediationAI

Vendor-released patch: 6.3.0 - upgrade Zebra (zebrad) to 6.3.0 or later, which introduces proper validation/handling of the coinbase-declared height in the block sync path so that a block can no longer be discarded based on an unvalidated scriptSig; consult the vendor advisory at https://github.com/ZcashFoundation/zebra/security/advisories/GHSA-g95h-hw6g-pvgv for the exact release guidance and the corresponding third-party analysis at https://www.vulncheck.com/advisories/zebra-before-6.3.0-block-sync-denial-of-service-via-coinbase-scriptsig-rewrite. Until upgrade is possible, restrict the node's block-supplying peer set to trusted or operator-controlled peers and, where the deployment supports it, reduce outbound/peer connection scope so an untrusted peer cannot repeatedly monopolize the sync download path - accepting the trade-off that a tightly curated peer set weakens network resilience and can itself slow sync if the trusted peers are unhealthy; monitor sync progress and peer behavior for repeated re-download of the same block hash as an indicator of exploitation, and prefer restarting sync from a known-good peer if a stall is observed. Note that because the impact is bounded to delayed tip discovery - no code execution, data compromise, or persistent crash - patching to 6.3.0 is the only complete fix, and no configuration flag alone has been documented as fully preventing the rewrite.

Affected VersionsENISA

zebra 0 <6.3.0

Affected Packages

euvd zebra fix: 6.3.0

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

Zebra is the Zcash Foundation's Rust full-node implementation. Its block sync download path performs a heuristic tip-distance check based on the height embedded in a block's coinbase scriptSig before that block is subjected to full consensus validation. Because this field is attacker-controlled and unauthenticated, the check violates the data-authenticity assumptions that CWE-345 describes: the software accepts a self-declared value as though it were verified. The mechanism hinges on Zcash's V5 transaction format (introduced with NU5), in which the transaction ID is computed over the transaction without the scriptSig. As a result, a peer can change the coinbase scriptSig - making the block appear to claim height 1 - while the block's hash and therefore the identity of the requested object stay the same. Nodes that drop such a block as 'too far behind the tip' and do not down-score or disconnect the supplying peer will keep re-requesting the same hash from the same dishonest peer, starving the sync loop and preventing timely discovery of the newest block. The affected package is identified as cpe:2.3:a:zcashfoundation:zebra:*:*:*:*:*:*:*:*, i.e., Zebra releases from 0 up to but not including 6.3.0, per the ENISA EUVD entry EUVD-2026-91433.

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

Any unauthenticated network peer can trigger it with low complexity (AV:N/AC:L/PR:N/UI:N); impact is only degraded sync timeliness, so A:L and C/I:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/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

The block sync download path in Zebra (zebrad) before 6.3.0 reads a block's height from its unvalidated coinbase scriptSig and drops blocks that appear too far behind the tip before consensus validation, without penalizing the supplying peer. Because V5 transaction IDs exclude the scriptSig, a malicious peer can repeatedly serve a canonical block whose coinbase claims height 1 while keeping the requested hash, delaying the node's discovery of the newest block.

Technical POC Analysis

Evidence base: advisory GHSA-g95h-hw6g-pvgv (ZcashFoundation/zebra), with source references pinned to v6.2.1 and line numbers from v6.2.0.

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

A denial-of-service flaw in Zebra (zebrad), the Rust Zcash full node implementation, allows any peer a node connects to for block download to stall synchronization indefinitely by repeatedly serving a malformed block that the node re-requests instead of advancing to the current chain tip. All node operators running versions prior to 6.3.0 are affected, and the impact is confined to availability - delayed or halted chain synchronization - with no loss of confidentiality or integrity of wallet, key, or ledger data. Leadership should care because prolonged sync stalls can disrupt transaction validation, downstream services, and any business process or customer-facing capability that depends on an up-to-date Zcash view of the chain, even though the vulnerability cannot be used to steal funds or compromise the host.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
niche Zcash full-node implementation, limited crypto-operator footprint
Data Quality
4 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.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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Medium
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-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-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