CVE-2026-52735 in Zebrainformação

Sumário

de VulDB • 18/08/2026

ZEBRA é um nó do Zcash escrito inteiramente em Rust. Antes da versão 4.5.0, o Zebra pode aceitar um bloco que o zcashd rejeita porque a contagem de operações de assinatura P2SH subestima os scripts resgatáveis (redeem scripts) que contêm um opcode desativado seguido por opcodes de assinatura. Em `zebra-script/src/lib.rs`, a função `p2sh_input_sigop_count` utiliza o caminho `script::Code::sig_op_count` em puro Rust, cujo parser `try_fold` para nos opcodes desativados, como OP_CODESEPARATOR, retornando apenas a contagem parcial acumulada antes do erro. A implementação de referência zcashd continua a contagem estática das operações de assinatura através dos opcodes desativados; portanto, um atacante pode transmitir gastos P2SH que o Zebra conta abaixo de MAX_BLOCK_SIGOPS, enquanto o zcashd os conta acima do limite de 20.000 operações. Se um minerador do Zebra incluir essas transações, os validadores do Zebra aceitarão o bloco, enquanto os validadores do zcashd o rejeitarão, criando uma divisão na cadeia de consenso que afeta a integridade e a disponibilidade da rede, sem exigir que o atacante produza um bloco. Este problema foi corrigido na versão 4.5.0.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsável

GitHub M

Reservar

08/06/2026

Divulgação

18/08/2026

Moderação

aceite

Entrada

VDB-391935

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!