Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessConnect to Zebra as a sync peer
-
DeliveryReturn FindBlocks response with only next-block hash
-
Exploitobtain_tips discards sample as exceptional
-
ExecutionZero-length sync sample falsely reports close-to-tip
-
Impact/ready returns 200 OK while node is behind tip
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Unusual condition handling
|
| Exploitation Conditions | Exploitation requires the node to expose and have operators depend on the /ready readiness endpoint for routing/health decisions, plus a sync peer that returns a FindBlocks response containing only the single next-block hash - the exact condition that ChainSync::obtain_tips mishandles as exceptional, yielding a zero-length sync sample. The flaw affects Zebra versions before 6.3.0 (CPE zcashfoundation:zebra). Per CVSS AV:N/AC:L/PR:N/UI:N it needs no authentication or user interaction, but its practical impact is strictly limited to environments that trust /ready as a signal; operators who do not gate traffic on /ready experience no meaningful consequence beyond an inaccurate status report. |
| Impact | This is a genuine but modest-severity reliability/correctness defect, not a high-impact security crisis. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L) scores 6.9 (Medium) and is internally consistent with the description: a remote, unauthenticated peer can trigger the condition with low complexity, but the only impact is a low-level availability/integrity-of-signal degradation (VA:L) - no confidentiality (VC:N) or data integrity (VI:N) compromise. No EPSS score was supplied, the CVE is NOT on the CISA KEV list, and no public exploit is referenced, so there is no evidence of active or widespread exploitation - this is a design/logic flaw surfaced by a vendor advisory (Zcash Foundation GHSA) and VulnCheck research rather than observed attacks. The real-world priority is low-to-moderate and highly conditional: it only matters to operators who rely on Zebra's /ready endpoint for orchestration/load-balancing health decisions. Note a labeling conflict: the input tags this as 'Information Disclosure', which contradicts the CVSS vector (VC:N, no confidentiality impact) and the description (a false-readiness/availability issue) - the tag appears incorrect. |
| Exploit ScenarioDerived | A node operator fronts Zebra with a load balancer or Kubernetes liveness/readiness probe that queries the /ready endpoint. A peer (potentially attacker-controlled) returns a FindBlocks response containing only the single next-block hash; ChainSync::obtain_tips discards this as an exceptional condition, producing a zero-length sync sample so the node reports close-to-tip and /ready returns 200 OK while it is actually behind the chain tip. No public exploit code is referenced; triggering the condition requires only normal peer-to-peer interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Zcash Zebra before 6.3.0 can falsely report a ready-to-serve state when a sync peer returns a valid FindBlocks response containing only the next block hash, because the ChainSync::obtain_tips logic discards that response as exceptional and produces a zero-length sync sample. The /ready endpoint then returns 200 OK while the node is still behind the chain tip. This is an unauthenticated remote correctness/reliability issue with low availability impact per the independent assessment (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L); no public exploit was identified at time of analysis, and a vendor patch is available in Zebra 6.3.0.
RemediationAI
Upgrade Zcash Zebra to 6.3.0 or later, which is the vendor-released patch that corrects the exceptional-condition handling in ChainSync::obtain_tips. See the GitHub advisory at https://github.com/ZcashFoundation/zebra/security/advisories/GHSA-h8m8-844p-v3m9 and the VulnCheck advisory at https://www.vulncheck.com/advisories/zebra-before-6.3.0-false-readiness-via-discarded-one-hash-findblocks-response. If immediate upgrade is not possible, operators who rely on the /ready endpoint for load balancing or health routing should add an independent sync-progress check, such as comparing the node's local tip height to a trusted upstream height, because /ready may falsely return 200 OK; the trade-off is additional monitoring complexity and potential false alarms. Alternatively, temporarily remove /ready from routing decisions and use a conservative liveness check, but this sacrifices readiness granularity and may send traffic to nodes that are not fully synced.
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
The flaw is in the Zcash Foundation's Zebra node, specifically the ChainSync::obtain_tips function used during block synchronization. FindBlocks responses that contain a single hash are valid in some peer interactions, but CWE-754 (Improper Check for Unusual or Exceptional Conditions) means the code treats this one-hash response as an error, discards it, and ends up with a zero-length sample. That empty sample makes the node believe it is close to the tip and drives the /ready health endpoint to return success even though the local tip lags behind. The affected CPE is cpe:2.3:a:zcashfoundation:zebra:*:*:*:*:*:*:*:*, covering Zebra versions 0 through before 6.3.0. The issue does not involve credential checks or user interaction per the assessed vector; impact is limited to inaccurate readiness signaling, not direct data corruption or code execution.
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:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Remote unauthenticated peer triggers the logic flaw with low complexity (AV:N/AC:L/PR:N/UI:N); impact is limited to a misleading readiness signal, so A:L and no C/I impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Zebra before 6.3.0 contains an improper exceptional condition check in ChainSync::obtain_tips that discards valid one-hash FindBlocks responses, falsely reporting close-to-tip status. Peers returning only the next block hash cause a zero-length sync sample, making the /ready endpoint return 200 OK while the node remains behind the tip.
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-91443
GHSA-x44x-7hf5-cfvh
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB