Skip to main content

Zcash Zebra CVE-2026-104419

| EUVDEUVD-2026-91430 MEDIUM
Insufficient Verification of Data Authenticity (CWE-345)
2026-10-02 VulnCheck GHSA-rrh7-6j2w-crgw
6.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Join target node's peer set
  2. Delivery
    Return real far-ahead FindBlocks hashes (>50k above tip)
  3. Exploit
    Node misattributes misbehavior to honest peers
  4. Execution
    Honest peers hit 100-point ban threshold
  5. Impact
    Peer set eroded, eclipse risk raised

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 attacker to be (or become) a connected P2P peer of a Zebra node (versions 4.5.0 up to but not including 6.3.0) that is actively in a syncing state and issuing FindBlocks requests; the attacker must serve genuine block hashes for heights more than 50,000 above the victim's current chain tip. Limiting factors: the victim must be mid-sync and well behind the chain tip (AT:P), the specific >50,000-height condition must be met, and timing/positioning so that honest peers subsequently supply those blocks is needed (AC:H), which makes reliable exploitation conditions-dependent rather than universally triggerable. No authentication beyond ordinary network peering is required (PR:N).

Impact

This is a genuine but moderate-severity peer-to-peer integrity/availability issue, not a high-urgency emergency. The vendor CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:N) scores 6.3 (Medium), and the signals are internally consistent: network-reachable (any P2P peer can trigger it) but gated behind high attack complexity (AC:H) and a specific attack requirement (AT:P) - the victim must be actively syncing and requesting blocks far ahead of its tip. Impact is limited to VI:L/VA:L (minor integrity and availability degradation via honest-peer banning and increased eclipse risk) with VC:N, so there is no confidentiality exposure. No EPSS score, CISA KEV listing, or POC is provided in the input, so exploitation likelihood cannot be quantified from the data; the absence of KEV/POC combined with AC:H/AT:P suggests this is a targeted, conditions-dependent weakness rather than a mass-exploitation threat. Note a labeling conflict: the input Tags mark this 'Information Disclosure,' which contradicts the CVSS vector (VC:N - no confidentiality impact) and the description (the real harm is honest-peer banning enabling eclipse attacks); treat the tag as erroneous.

Exploit ScenarioDerived

A malicious node joins the peer set of a Zebra instance that is still syncing. When the victim issues FindBlocks requests, the attacker returns legitimate block hashes for heights more than 50,000 above the victim's tip; because Zebra discards which peer actually supplied those hashes, the victim then assigns the 100-point ban threshold to innocent honest peers that later serve those blocks, progressively evicting good peers and increasing the victim's exposure to an eclipse attack. No public exploit code is identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 02, 2026

Peer-set erosion in Zcash Foundation's Zebra (zebrad) node software, versions 4.5.0 through releases prior to 6.3.0, lets a connected P2P peer turn a syncing node's own ban logic against honest peers: the node loses track of which peer supplied block hashes in FindBlocks responses, so when a requested block arrives more than 50,000 heights above its tip, the 100-point misbehavior threshold (the ban threshold) is charged to an innocent peer instead of the attacker. Unauthenticated remote attackers need only ordinary network peering (PR:N), but the victim must be actively mid-sync and well behind the chain tip and the far-ahead condition must be met, making exploitation conditions-dependent (AC:H, AT:P) rather than universally triggerable. The result is a degraded peer set and elevated eclipse risk for the affected node rather than a consensus break; no public exploit code was identified at time of analysis and active exploitation is not confirmed. This is a genuine but moderate-severity peer-to-peer integrity/availability issue, not a high-urgency emergency.

RemediationAI

Vendor-released patch: upgrade Zebra (zebrad) to 6.3.0 or later, which corrects the FindBlocks hash provenance handling so misbehavior points are attributed to the peer that supplied the offending hash rather than to whichever peer later serves the block; consult the Zcash Foundation advisory at https://github.com/ZcashFoundation/zebra/security/advisories/GHSA-qhr3-cvch-5fh2 and the VulnCheck advisory at https://www.vulncheck.com/advisories/zebra-before-6.3.0-honest-peer-banning-via-far-ahead-findblocks-hashes for the vendor's exact guidance. If an immediate upgrade is not possible, targeted compensating controls include restricting the node's peer set to explicitly trusted peers (for example, using configured connect/addnode-style allow-listing rather than open peer discovery) so an attacker cannot become a connected peer at all, with the trade-off that a narrow peer set increases eclipse exposure and reduces redundancy during synchronization; monitoring and periodically clearing ban-list entries during sync so incorrectly banned honest peers are restored, with the trade-off of added operational overhead and a temporary reduction in protection against genuinely malicious peers; and, where the node can be kept near the chain tip or synced from a trusted snapshot before rejoining the network, avoiding the far-behind syncing state the attack depends on, at the cost of extra provisioning effort and reduced tolerance for long outages. Because exploitation requires a connected attacker peer and an active syncing node, network-level controls that limit which hosts may establish P2P connections to the node also reduce exposure, though they should be relaxed once patched to preserve peer diversity.

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 Rust implementation of a Zcash full node and participates directly in the Zcash peer-to-peer network. During block download, a syncing node issues FindBlocks requests and receives block hashes from connected peers; it then requests the corresponding blocks, and a misbehavior-scoring subsystem accumulates demerit points against peers, with 100 points being the ban threshold. The root cause maps to CWE-345 (Insufficient Verification of Data Authenticity): the implementation discards the provenance of hashes returned in FindBlocks responses, so when a block is later served at a height more than 50,000 above the victim's current tip, the penalty is applied to whichever peer served the block rather than to the peer that originally supplied the far-ahead hash. An attacker peer therefore only needs to return genuine, far-ahead hashes that the honest nodes will subsequently deliver, causing the node to ban its honest peers. The flaw is an attribution/provenance defect in the peer-management logic, not a cryptographic validation failure, and its measurable effects are confined to the peer-to-peer layer: the assessed vector (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L) indicates no confidentiality impact and low integrity and availability impact with unchanged scope, consistent with the CVSS 4.0 score of 6.3 and the CPE cpe:2.3:a:zcashfoundation:zebra. Attacker prerequisites are meaningful: the adversary must be or become a connected peer, the victim must be syncing and far behind the tip (AT:P), and the attacker must be positioned so that honest peers serve the blocks it advertised (AC:H).

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

Any unauthenticated network peer can trigger it (AV:N/PR:N), but it needs an actively-syncing victim and precise conditions (AC:H); impact is minor peer-set integrity/availability degradation (I:L/A:L), no confidentiality (C:N).

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

1
Patch available
Oct 02, 2026 - 12:02 EUVD

DescriptionCVE.org

Zebra (zebrad) 4.5.0 before 6.3.0 discards which peer supplied the block hashes in FindBlocks responses, then assigns 100 misbehavior points, the ban threshold, to whichever peer serves a requested block more than 50,000 heights above the tip. A remote peer can return real far-ahead hashes to a syncing node so that honest peers get banned, eroding its peer set and raising eclipse risk.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
Zebra is a niche alternative full-node client for the Zcash network
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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-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

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