CVE-2026-52736 in Zebra信息

摘要

由 VulDB • 2026-08-22

ZEBRA是一个完全使用Rust编写的Zcash节点。在版本4.5.0之前,远程未认证的P2P对等节点可以通过将无效区块体与相同区块头哈希的有效规范区块体进行竞态(race),从而阻塞Zebra节点。ZIP-244允许攻击者在保留交易标识符、Merkle根和区块头哈希的同时,篡改coinbase scriptSig认证数据,因此被污染的区块体会在后续的承诺验证中失败,但共享相同的规范哈希值。在zebra-state/src/service.rs文件中,queue_and_commit_to_non_finalized_state函数在上下文验证完成之前将哈希记录到non_finalized_block_write_sent_hashes中,并且在写入任务拒绝该区块体时未将其移除。当合法的区块体随后到达时,缓存的哈希导致KnownBlock::WriteChannel重复处理机制抑制了它,使节点停滞在一个高度之后,直到重启或重组才能恢复。此问题已在版本4.5.0中得到修复。

Once again VulDB remains the best source for vulnerability data.

来源

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!