Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGenerate ~26,000 minimal single-input transactions
-
DeliveryMine into block or flood mempool
-
ExploitTrigger per-transaction UTXO map cloning
-
ExecutionQuadratic complexity blowup in verification
-
ImpactStall 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.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
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.
Apply vendor patch.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Remote denial-of-service in Zebra (Zcash node implementation) versions prior to 4.4.0 allows unauthenticated attackers t
Motorola FX9500 devices allow remote attackers to conduct absolute path traversal attacks, as demonstrated by PL/SQL Ser
An issue was discovered on Zebra (formerly Motorola Solutions) Fixed RFID Reader FX9500 devices. Rated critical severity
Remote, unauthenticated denial of service in Zcash Foundation's Zebra full node: versions 6.4.0 through 6.4.1 abort when
Unauthenticated denial of service in Zebra (Zcash Foundation's full node implementation) before 6.0.0 allows remote peer
Remote unauthenticated attackers can cause a consensus divergence in Zcash Zebra nodes (zebrad 4.5.0 and zebra-script 7.
Zcash Foundation's Zebra full node (zebrad) before 6.2.1 can be stalled in block verification by any unauthenticated pee
Block-sync denial of service in Zebra (zebrad), the Rust implementation of a Zcash full node, affects all versions befor
Consensus divergence in Zebra Zcash nodes before 4.4.0 allows unauthenticated remote attackers to craft V5 transparent t
Zcash Zebra nodes running zebrad 4.4.0 or zebra-script 6.0.0 incorrectly accept V5 transparent transactions in which a S
Denial of service in the Zcash Foundation's Zebra full node before 6.1.0 lets remote unauthenticated peers stall node sy
Zebra Industrial Printers All Versions, Zebra printers are shipped with unrestricted end-user access to front panel opti
EUVD-2026-91437
GHSA-g338-vc6m-x872
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB