PT-2026-55468 · Zcashfoundation+2 · Zebra+1
CVE-2026-52732
·
Published
2026-07-02
·
Updated
2026-08-18
CVSS v3.1
5.3
Medium
| Vector | AV: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
Affected Products
Zebra
Zebrad