PT-2026-55479 · Zcashfoundation+2 · Zebra+2

CVE-2026-52829

·

Published

2026-07-02

·

Updated

2026-08-18

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions ZEBRA versions prior to 4.5.0
Description An address normalization mismatch between the handshake path and the mempool misbehavior path allows an unauthenticated IPv4 peer to deterministically crash a synced Zebra node. This occurs when a node uses the default Linux dual-stack listener configuration, where IPv4 connections are represented as IPv4-mapped IPv6 socket addresses. While the handshake path canonicalizes these addresses to plain IPv4 via MetaAddr::new connected, the mempool misbehavior path forwards the raw transient address to MetaAddrChange::UpdateMisbehavior without canonicalization. When the apply to meta addr function compares the canonical address-book entry with the raw update address, an address mismatch assertion is triggered, leading to a process abort. An attacker can trigger this by completing a P2P handshake and advertising an invalid mempool transaction.
Recommendations Update ZEBRA to version 4.5.0. As a temporary workaround, configure listen addr to an IPv4-only address (e.g., 0.0.0.0:8233). As a temporary workaround, set net.ipv6.bindv6only=1 on Linux to prevent dual-stack acceptance.

Exploit

Fix

Assertion Failure

Type Confusion

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-52829
GHSA-63WG-WJJJ-7CP8

Affected Products

Zebra
Zebra-Network
Zebrad