SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-52733

MEDIUM · CVSS 6.5 EPSS 0.34% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-18 · Last synced 2026-09-17

CyberRota Analysis

AI-Generated

ZEBRA, a Zcash node implementation in Rust, is vulnerable to issues arising from improper handling of stale subtree roots during chain forks, which can lead to corrupted wallet states and synchronization failures for consumers like lightwalletd. The impact includes potential data integrity issues and the necessity for a full state rebuild for affected wallets. Users operating versions prior to 4.5.0 should prioritize upgrading to mitigate these risks.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-52733
Severity
MEDIUM
CVSS
6.5
EPSS
0.34%

Original NVD Description

ZEBRA is a Zcash node written entirely in Rust. Prior to 4.5.0, a natural or attacker-influenced chain fork can leave stale Sapling and Orchard note-commitment subtree roots in Zebra state. In zebra-state/src/service/non_finalized_state/chain.rs, Chain::pop_tip removed a reverted tip block but did not remove subtree entries whose end_height belonged to that block, unlike the cleanup performed by pop_root. When the winning fork later finalized, the abandoned branch's stale subtree data could be written to RocksDB and survive node restarts. The corrupted history can cause z_getsubtreesbyindex consumers such as lightwalletd and light wallets to receive incorrect subtree roots, producing wallet synchronization failures or incorrect wallet state and requiring a full state rebuild for recovery. This issue is fixed in version 4.5.0.