PT-2026-55468 · Zcashfoundation+2 · Zebra+1

CVE-2026-52732

·

Published

2026-07-02

·

Updated

2026-08-18

CVSS v3.1

5.3

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Name of the Vulnerable Software and Affected Versions ZEBRA versions prior to 4.5.0
Description An unauthenticated P2P peer can monopolize all 25 MAX INBOUND CONCURRENCY slots in the inbound mempool download and verification pipeline. This occurs because the bounded queue in zebrad/src/components/mempool/downloads.rs is shared globally without per-peer accounting, and peer identity is not carried through the Gossip type. Additionally, FullQueue responses are mapped to Response::Nil in zebrad/src/components/inbound.rs, preventing overload disconnection handling from triggering.
An attacker can exploit this by advertising fake transaction identifiers and remaining silent, causing each task to hold a slot until the TRANSACTION DOWNLOAD TIMEOUT expires. Other methods include using invalid-prevout transactions that remain in AwaitOutput for 60 seconds or utilizing expensive shielded proof verification. While the slots are saturated, honest peer transactions and local sendrawtransaction requests are rejected with MempoolError::FullQueue. Block validation and synchronization remain unaffected.
Recommendations Update ZEBRA to version 4.5.0.

Exploit

Fix

Allocation of Resources Without Limits

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-52732
GHSA-4FC2-H7JH-287C

Affected Products

Zebra
Zebrad