CVE-2026-52829 in Zebrainformation

Résumé

par VulDB • 18/08/2026

ZEBRA est un nœud Zcash écrit entièrement en Rust. Avant la version 4.5.0, un pair IPv4 non authentifié peut terminer de manière déterministe un nœud Zebra synchronisé en utilisant la configuration d'écouteur dual-stack par défaut sous Linux. Le chemin de négociation (handshake) canonise une adresse PeerSocketAddr IPv6 mappée sur IPv4 telle que ::ffff:127.0.0.1 en une simple adresse IPv4 avant de la stocker via MetaAddr::new_connected, mais le chemin de comportement incorrect du mempool transmet l'adresse éphémère brute à MetaAddrChange::UpdateMisbehavior. Dans zebra-network/src/meta_addr.rs, apply_to_meta_addr compare ensuite l'entrée canonique du carnet d'adresses avec l'adresse mise à jour brute et atteint son assertion inattendue de non-concordance d'adresse (address mismatch). Après le vidage par lots des comportements incorrects, un panic égal à abort termine zebrad ; le pair n'a besoin que de compléter une négociation P2P et de faire connaître une transaction mempool invalide. Ce problème est corrigé dans la version 4.5.0.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Réserver

08/06/2026

Divulgation

18/08/2026

Modérer

accepté

Entrée

VDB-391938

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!