PT-2026-38620 · Unknown+1 · Zebra-Network+2

·

CVE-2026-44500

·

Published

2026-05-07

·

Updated

2026-05-08

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 zebrad versions prior to 4.4.0 zebra-chain versions prior to 7.0.0 zebra-network versions prior to 6.0.0
Description Several inbound deserialization paths in Zebra allocate buffers based on generic transport or block-size ceilings before tighter protocol or consensus limits are enforced. This allows an unauthenticated or post-handshake peer to force a node to preallocate and parse significantly more data than intended. This issue affects headers messages, equihash solutions in block headers, Sapling spend vectors in V5/V4 transactions, and coinbase script bytes in blocks. Specifically, the network codec uses TrustedPreallocate and generic Vec deserialization, leading to gaps where allocation occurs before the real limit is enforced in functions such as read headers(), Solution::zcash deserialize, and Input::zcash deserialize(). This can result in a Denial of Service by amplifying per-message memory and parse costs.
Recommendations Update zebrad to version 4.4.0 or later. Update zebra-chain to version 7.0.0 or later. Update zebra-network to version 6.0.0 or later.

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-44500
GHSA-438Q-JX8F-CCCV

Affected Products

Zebra-Chain
Zebra-Network
Zebrad