SEPTEMBER 19, 2026
Live Feed
Back to database
Case File

CVE-2026-52829

HIGH · CVSS 7.5 EPSS 0.43% 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 a denial-of-service attack where an unauthenticated IPv4 peer can terminate a synced node by exploiting a flaw in the address handling during the P2P handshake process. This vulnerability allows an attacker to disrupt service by sending a malformed transaction, leading to a panic and subsequent abort of the node. Organizations running ZEBRA versions prior to 4.5.0 should prioritize upgrading to the latest version to mitigate this high-severity risk.

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-52829
Severity
HIGH
CVSS
7.5
EPSS
0.43%
Linux

Original NVD Description

ZEBRA is a Zcash node written entirely in Rust. Prior to 4.5.0, an unauthenticated IPv4 peer can deterministically terminate a synced Zebra node using the default Linux dual-stack listener configuration. The handshake path canonicalized an IPv4-mapped IPv6 PeerSocketAddr such as ::ffff:127.0.0.1 to plain IPv4 before storing it through MetaAddr::new_connected, but the mempool misbehavior path forwarded the raw transient address to MetaAddrChange::UpdateMisbehavior. In zebra-network/src/meta_addr.rs, apply_to_meta_addr then compared the canonical address-book entry with the raw update address and reached its unexpected address mismatch assertion. After the misbehavior batch flush, panic equals abort terminated zebrad; the peer only needed to complete a P2P handshake and advertise an invalid mempool transaction. This issue is fixed in version 4.5.0.