Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify victim miner's mempool
-
DeliveryBroadcast crafted selectable transactions
-
ExploitTrigger ZIP-317 budget miscalculation
-
ExecutionNode builds oversized block template
-
ImpactMined block rejected, PoW wasted
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Buffer size calculation
|
| Exploitation Conditions | Exploitation requires the victim to run a Zebra node before 6.1.0 acting as a miner and using the getblocktemplate RPC to construct blocks via the ZIP-317 block template selector. The attacker must be able to inject valid, selectable transactions into that specific miner's mempool and shape them so the omitted header and transaction-count bytes push the template over the maximum block size. Limiting factors: only mining nodes building templates are affected (non-mining full nodes are not impacted), impact is confined to availability (wasted proof-of-work, no compromise), and the CVSS AC:H plus AT:P reflect the mempool-shaping and timing precision the attacker must achieve, making opportunistic mass exploitation impractical. |
| Impact | This is a genuine but low-urgency availability issue, not a high-severity priority. The CVSS 4.0 base score of 6.3 (MEDIUM) is driven by a network attack vector (AV:N) but tempered by high attack complexity (AC:H) and a present attack requirement (AT:P), with impact limited to availability of the vulnerable system (VA:L) and zero confidentiality or integrity impact (VC:N/VI:N). The real-world risk is modest: exploitation only wastes a victim miner's proof-of-work by causing oversized blocks to be rejected - there is no node compromise, fund theft, or data exposure. No EPSS score, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation; the finding was reported by VulnCheck and the vendor (Zcash Foundation) has published an advisory and patch. CONFLICT TO NOTE: the input Tags label this 'Information Disclosure,' which directly contradicts the CVSS vector (VC:N, no confidentiality impact) - this is an availability/resource-consumption flaw (CWE-131 incorrect buffer size calculation), not information disclosure, and the tag should be disregarded. |
| Exploit ScenarioDerived | An attacker broadcasts specially crafted but individually valid transactions into the mempool of a Zcash miner running an unpatched Zebra node (before 6.1.0) that uses getblocktemplate. Because the ZIP-317 template selector omits header and transaction-count bytes from the block budget, these transactions get selected into a template that exceeds the maximum block size, so the mined block is rejected by the network and the miner's proof-of-work is wasted. No public exploit code was identified at time of analysis, and the high attack complexity plus timing/mempool-shaping requirement (AT:P) make reliable exploitation non-trivial. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Mining nodes running Zebra, the Zcash Foundation's Rust implementation of a Zcash node, at versions before 6.1.0 can be manipulated into building oversized block templates that the network rejects, wasting the miner's proof-of-work. The ZIP-317 block template selector fails to include block header and transaction-count bytes in its size budget, so a remote, unauthenticated attacker who can get valid, selectable transactions into the victim miner's mempool can shape the template across the maximum block size boundary. Impact is availability-only (assessed CVSS:3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L; vendor score 6.3), the attack demands precise mempool shaping and timing, and no public exploit code or CISA KEV entry was identified at time of analysis.
RemediationAI
Vendor-released patch: upgrade Zebra to 6.1.0 or later, which corrects the ZIP-317 template size budget to account for header and transaction-count overhead; the fix is documented in the vendor security advisory at https://github.com/ZcashFoundation/zebra/security/advisories/GHSA-95m2-vx53-v2jw. If upgrading cannot be done immediately, mining operators can use an alternate template builder (for example a patched external block construction tool) or temporarily run the miner against a different node implementation for template generation, accepting the operational overhead and the loss of Zebra's template integration; because the attack depends on attacker-controlled transactions entering the targeted mempool, tightening mempool acceptance policy (raising minimum fee rates or restricting peer connectivity to trusted peers) reduces reachability but is not a reliable fix, as it can also delay legitimate transaction inclusion and degrade mining revenue. Non-mining full nodes require no action beyond normal upgrade hygiene, since they never execute the vulnerable getblocktemplate sizing logic.
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 is Zcash Foundation's independent Rust node for the Zcash network, and miners use its getblocktemplate RPC to assemble candidate blocks. ZIP-317 is Zcash's proportional transfer fee mechanism, and the block template selector that implements it calculates a block size budget to decide which transactions fit. CWE-131 (Incorrect Calculation of Buffer Size) is the root-cause class here: the selector's budget omits the Zcash block header (which is comparatively large because it carries the Equihash solution) and the transaction-count encoding, so the assembled candidate block can exceed the consensus maximum block size. The result is an invalid or rejected template rather than any memory-safety issue - no confidentiality or integrity impact, only wasted hashing work for the affected miner. Only nodes actively constructing templates as miners are reachable by this logic; ordinary full nodes that merely validate blocks never invoke the vulnerable sizing path. CPE cpe:2.3:a:zcashfoundation:zebra:*:*:*:*:*:*:*:* covers releases before 6.1.0.
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:L/SC:N/SI:N/SA:N
Remotely reachable via mempool (AV:N) but requires precise transaction shaping (AC:H); no auth needed (PR:N); impact limited to wasted PoW availability (A:L), no C/I impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Zebra before 6.1.0 contains an incorrect calculation vulnerability in its ZIP-317 block template selector that omits header and transaction-count size from the block budget. Attackers can place valid selectable transactions in a victim miner's mempool to shape templates into oversized blocks, causing rejection and wasted proof-of-work.
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
Denial of service in the Zcash Foundation's Zebra full node implementation before 6.1.0 allows an unauthenticated remote
EUVD-2026-91435
GHSA-3xx8-299f-8q53
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB