Skip to main content

Zcash Zebra CVE-2026-104426

| EUVDEUVD-2026-91437 HIGH
Inefficient Algorithmic Complexity (CWE-407)
2026-10-02 VulnCheck GHSA-g338-vc6m-x872
8.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Generate ~26,000 minimal single-input transactions
  2. Delivery
    Mine into block or flood mempool
  3. Exploit
    Trigger per-transaction UTXO map cloning
  4. Execution
    Quadratic complexity blowup in verification
  5. Impact
    Stall all validating nodes 52+ seconds

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Algorithmic complexity limits
Exploitation Conditions

Exploitation requires an unauthenticated network attacker to either mine a block containing, or seed the public mempool with, roughly 26,000 minimal single-input transactions that force the remaining_transaction_value routine to clone the entire block-level spent-UTXO map per transaction during contextual verification. Limiting factors: only Zebra versions before 6.1.0 are affected; the attacker must be able to get the crafted high-volume transaction set mined or widely propagated (reflected in AC:H and AT:P), which raises the practical bar above a single trivial request despite requiring no authentication or user interaction.

Impact

This is a genuine availability-impacting denial-of-service vulnerability (CWE-407, inefficient algorithmic complexity) rather than a high-CVSS-but-low-real-risk theoretical issue, but several signals temper its urgency. The provided CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:N) confirms unauthenticated network reachability with no user interaction, but also encodes high attack complexity (AC:H) and a present attack requirement (AT:P) - consistent with the description's need to construct a block of ~26,000 crafted transactions or flood the mempool, which is non-trivial. Impact is availability-only (VA:H, VC:N, VI:N), so there is no confidentiality or integrity exposure despite the 8.2 score. There is no CISA KEV listing and no public exploit identified in the provided data, so there is no evidence of active exploitation - the elevated score is driven by the network-reachable, unauthenticated clog of every validating node (~52+ second stall). Note a tagging conflict: the input Tags include 'Information Disclosure,' which directly contradicts the CVSS vector (VC:N) and the DoS nature of the flaw - the vulnerability is an availability issue, not disclosure. A vendor patch is available (Zebra 6.1.0), making remediation straightforward.

Exploit ScenarioDerived

An attacker constructs roughly 26,000 minimal single-input transactions and either mines them into a single block or seeds them into the public mempool. During contextual verification, each transaction triggers a full clone of the block-level spent-UTXO map, causing quadratic blow-up that stalls every validating Zebra node for over 52 seconds. No public exploit code is identified at time of analysis, and the high attack complexity (producing/propagating that transaction volume) limits casual abuse.

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

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

Alert me

AnalysisAIv1 – Oct 02, 2026

Denial of service in the Zcash Foundation's Zebra full node implementation before 6.1.0 allows an unauthenticated remote attacker to stall block validation on every validating node for more than 52 seconds. The root cause is quadratic behaviour in the remaining_transaction_value routine, which clones the entire block-level spent-UTXO map once per transaction during contextual verification, so roughly 26,000 minimal single-input transactions placed in a single block or widely seeded into the mempool are enough to freeze validation work. Exploitation is not trivial: the attacker must get that crafted transaction set mined or broadly propagated (reflected in CVSS AC:H and AT:P), and no public exploit code has been identified at time of analysis; the assessed impact is availability-only (CVSS 3.1 A:H) with no confidentiality or integrity loss.

RemediationAI

Vendor-released patch: upgrade Zebra to version 6.1.0 or later, which is the first release outside the affected '<6.1.0' range; operators should treat this as the primary and complete fix, and the change addresses the per-transaction cloning of the spent-UTXO map inside remaining_transaction_value. Validate the upgrade against the vendor advisory at https://github.com/ZcashFoundation/zebra/security/advisories/GHSA-4g24-549m-hp75 and the VulnCheck advisory at https://www.vulncheck.com/advisories/zebra-before-6.1.0-quadratic-complexity-dos-via-block-transparent-value-check before rolling it across a validator fleet, since the patch touches consensus-adjacent verification code and should be staged alongside reindex/sync checks. If immediate upgrading is not possible, compensating controls can only reduce exposure rather than eliminate it: enforce mempool admission policy that caps the number of transactions and limits flooding of minimal single-input transactions (this delays propagation of the crafted set but does not stop an attacker who successfully mines such a block, and overly strict policies risk censoring legitimate traffic and dropping fee-paying transactions); raise block-validation resource headroom on validators - more CPU, longer RPC timeouts, and alerts on validation latency - so a 50-plus second stall does not cascade into missed work or health-check failures (this adds infrastructure cost without fixing the algorithmic fault); and monitor for anomalous blocks or mempool bursts containing tens of thousands of tiny single-input transactions so operators can observe and, where possible, isolate affected peers. None of these workarounds restore correct asymptotic behaviour, so applying the 6.1.0 upgrade remains the required remediation.

Affected VersionsENISA

zebra 0 <6.1.0

Affected Packages

euvd zebra fix: 6.1.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 (CPE cpe:2.3:a:zcashfoundation:zebra) is the Rust-based full-node implementation of the Zcash consensus protocol, and the affected routine, remaining_transaction_value, participates in contextual verification of blocks - the stage where a node checks transaction-level value conservation against the set of transparent UTXOs spent within the block being validated. The implementation clones the entire block-level spent-UTXO map for each transaction it processes instead of maintaining an incrementally updated structure, turning what should be near-linear work into O(n^2) behaviour in the number of transactions. This is the classic CWE-407 inefficient algorithmic complexity pattern: no memory-safety bug, no cryptographic break, just compounding redundant work that scales with attacker-controlled input volume. With about 26,000 minimal single-input transactions, the redundant cloning drives validation time past 52 seconds per node, and because every node performs the same contextual verification, the effect propagates network-wide. The CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:N, availability-only) matches the independent CVSS 3.1 assessment (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H). Note that the source tag set labels this issue 'Information Disclosure', which is inconsistent with both scoring vectors and the description - all available evidence points to availability impact only.

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

Network-reachable and unauthenticated (AV:N/PR:N/UI:N), but AC:H because the attacker must construct/propagate ~26,000 crafted transactions; impact is availability-only (A:H, C:N, I:N).

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:H/AT:P/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
High
Attack Requirements
Present
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.2

DescriptionCVE.org

Zebra before 6.1.0 contains an inefficient algorithmic complexity vulnerability in remaining_transaction_value that clones the entire block-level spent-UTXO map per transaction during contextual verification. Attackers can mine or seed the mempool with roughly 26,000 minimal single-input transactions in one block, stalling every validating node for over 52 seconds.

Technical POC Analysis

CWE-407 (Inefficient Algorithmic Complexity), co-classified CWE-405 (Asymmetric Resource Consumption), in Zebra's transparent value-balance check during block contextual verification.

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 the Zcash Foundation's Zebra full node software (versions prior to 6.1.0) allows a remote attacker to stall block validation across every validating node for over 52 seconds using a single crafted block or mempool seeding effort, directly threatening the availability of Zcash transaction processing. Organizations that operate Zebra nodes - including exchanges, custodians, payment processors, and infrastructure providers supporting Zcash - face degraded or halted validation capacity and potential service-level commitments to downstream customers. There is no confidentiality or integrity exposure, but sustained disruption to node operations can erode confidence in the network and interrupt time-sensitive financial workflows.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
alternative Zcash full-node client, niche single-cryptocurrency deployment 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.3%
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
No
Human Impact
High
Technical Impact
Partial

Priority Score

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