PT-2026-33599 · Zcash · Zebrad+2
Zk-Nd3R
·
Publicado
2026-04-18
·
Atualizado
2026-04-21
·
CVE-2026-40881
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
zebrad versões anteriores a 4.3.0
zebra-network versões anteriores a 5.0.1
Zebra versões anteriores a 4.3.1
Description
Um problema ocorre durante a desserialização de mensagens 'addr' ou 'addrv2' que contêm vetores de endereços. O software desserializava completamente essas mensagens até um comprimento máximo derivado do limite de tamanho de mensagem de 2 MiB (mais de 233.000 entradas), o que excede significativamente o limite de 1.000 mensagens da especificação. Como a memória para o vetor maior era alocada antes da verificação do limite, um invasor poderia causar abortos por falta de memória ao enviar várias dessas mensagens por meio de diferentes conexões, resultando em uma negação de serviço. Isso ocorre nas funções
read addr/addrv2 em codec.rs usando o método de trait zcash deserialize(), que dependia de T::max allocation() para o limite superior.Recommendations
Atualize o zebrad para a versão 4.3.0 ou posterior.
Atualize o zebra-network para a versão 5.0.1 ou posterior.
Atualize o Zebra para a versão 4.3.1 ou posterior.
Exploit
Correção
DoS
Allocation of Resources Without Limits
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Zebra
Zebra-Network
Zebrad