Description
The getblock RPC method in zebra-rpc before 11.0.0, used by the Zcash Foundation's Zebra node, panics on verbosity 2 for a side-chain block because the block's -1 confirmations sentinel is converted to u32 with .expect(), aborting the process. Remote unauthenticated attackers, directly or through lightwalletd, can repeat this call to keep the node in a crash loop.
Published: 2026-10-02
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Patch Now
AI Analysis

Impact

The vulnerability resides in the getblock RPC method in Zebra versions prior to 11.0.0. When a side‑chain block is queried with verbosity level 2, the node attempts to convert the block's −1 confirmations sentinel into an unsigned 32‑bit integer using .expect(). The resulting panic aborts the entire process. An unauthenticated caller can invoke this RPC repeatedly, causing the node to crash repeatedly and remain in a crash loop. This yields a denial‑of‑service condition that affects availability of the node and, by extension, the network service it provides. The weakness corresponds to CWE‑617, which involves improper handling of user-supplied input or state.

Affected Systems

This affects all Zebra nodes deployed as part of the Zcash Foundation’s infrastructure or by independent operators running Zebra version 1.x.x through 10.x.x. Versions 11.0.0 and later have this logic corrected and are immune to the crash.

Risk and Exploitability

The CVSS score of 6.9 places this vulnerability in the medium severity range, reflecting the impact of an unprivileged remote attacker causing a denial‑of‑service. Because the RPC endpoint is unauthenticated, any attacker who can reach the node over the network can exploit the flaw. EPSS information is not available, so the exact probability of exploitation cannot be quantified. The vulnerability is not listed in the CISA KEV catalog, but the attack vector and denial‑of‑service nature make it a concern for operators running public nodes. The recommended mitigation is to apply the vendor’s patch immediately; if an upgrade is delayed, the node should be isolated from the public network or the RPC interface should be locked down.

Generated by OpenCVE AI on October 2, 2026 at 12:56 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Zebra to version 11.0.0 or newer, which removes the crash trigger.
  • If an upgrade cannot be performed immediately, restrict RPC access to trusted hosts or enable authentication so that only authorized clients can call getblock.
  • Monitor RPC logs for repeated getblock calls with verbosity 2 and implement rate limiting or firewall rules to prevent automated abuse.

Generated by OpenCVE AI on October 2, 2026 at 12:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 02 Oct 2026 14:00:00 +0000

Type Values Removed Values Added
First Time appeared Zcashfoundation
Zcashfoundation zebra
Vendors & Products Zcashfoundation
Zcashfoundation zebra

Fri, 02 Oct 2026 11:45:00 +0000

Type Values Removed Values Added
Description The getblock RPC method in zebra-rpc before 11.0.0, used by the Zcash Foundation's Zebra node, panics on verbosity 2 for a side-chain block because the block's -1 confirmations sentinel is converted to u32 with .expect(), aborting the process. Remote unauthenticated attackers, directly or through lightwalletd, can repeat this call to keep the node in a crash loop.
Title Zebra before 11.0.0 Denial of Service via getblock Verbosity 2
First Time appeared Zfnd
Zfnd zebra
Weaknesses CWE-617
CPEs cpe:2.3:a:zfnd:zebra:*:*:*:*:*:*:*:*
Vendors & Products Zfnd
Zfnd zebra
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L'}

cvssV4_0

{'score': 6.9, 'vector': '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-02T11:38:08.558Z

Reserved: 2026-10-02T00:46:23.831Z

Link: CVE-2026-104428

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-02T12:17:13.177

Modified: 2026-10-02T12:17:13.177

Link: CVE-2026-104428

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-02T13:45:17Z

Weaknesses