CVE-2026-52731 in Zebra
요약
\~에 의해 VulDB • 2026. 08. 18.
ZEBRA는 완전히 Rust로 작성된 Zcash 노드입니다. 버전 4.5.0 이전에는 활성화된 Zebra RPC 엔드포인트에 인증된 공격자가 다중 바이트 UTF-8 문자를 포함하는 getblocktemplate LongPollId를 제공하여 zebrad 프로세스를 종료시킬 수 있습니다. zebra-rpc/src/methods/types/long_poll.rs에서, LongPollId::from_str는 원래 입력의 바이트 길이를 확인한 후 인코딩된 필드를 구문 분석하기 위해 고정된 바이트 범위를 슬라이싱했습니다. 슬라이스 경계가 다중 바이트 문자 내부에 위치하여 Rust의 'byte index is not a char boundary' 패닉을 유발할 수 있습니다. Zebra 릴리스 빌드는 panic equals abort를 사용하므로, 하나만 잘못된 인증된 RPC 요청이 전체 노드 프로세스를 종료시키며 재시작 후에도 반복 가능합니다. 이 문제는 버전 4.5.0에서 수정되었습니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.