CVE-2026-52733 in Zebra
요약
\~에 의해 VulDB • 2026. 08. 18.
ZEBRA는 Rust로 완전히 작성된 Zcash 노드입니다. 버전 4.5.0 이전에는 자연적 또는 공격자가 영향을 미친 체인 포크(Zebra 상태)가 stale Sapling 및 Orchard note-commitment 서브트리 루트를 남길 수 있습니다. zebra-state/src/service/non_finalized_state/chain.rs에서 Chain::pop_tip는 되돌려진 팁 블록을 제거했지만, pop_root에 의해 수행되는 정리 작업과 달리 해당 블록의 end_height를 가진 서브트리 엔트리는 제거하지 않았습니다. 승리한 포크가 나중에 최종화될 때, 버려진 분기의 stale 서브트리 데이터가 RocksDB에 기록되어 노드 재시작 후에도 남아있을 수 있습니다. 손상된 역사는 z_getsubtreesbyindex 소비자(예: lightwalletd 및 라이트 지갑)에게 잘못된 서브트리 루트를 제공하여 지갑 동기화 실패 또는 잘못된 지갑 상태를 초래하며, 복구를 위해 전체 상태 재구축이 필요할 수 있습니다. 이 문제는 버전 4.5.0에서 수정되었습니다.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.