PT-2026-49728 · Pypi · Zeroconf

CVE-2026-48487

·

Published

2026-06-15

·

Updated

2026-08-17

CVSS v3.1

6.5

Medium

VectorAV:A/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Name of the Vulnerable Software and Affected Versions Zeroconf versions prior to 0.149.16
Description Unauthenticated hosts on the local link via UDP/5353 can send specially crafted TXT, HINFO, or A/AAAA records to seed the DNSCache and ServiceInfo.properties with truncated, attacker-shaped key/value or address records. This occurs because the functions read character string() and read string() in src/zeroconf/ protocol/incoming.py advance the self.offset by the attacker-declared RDLENGTH (Resource Data Length) without verifying it against self. data len. Due to how Python handles slicing, the parser may return fewer bytes than declared, leading to a parser-state desync where corrupt records are committed to the cache before a parse failure is detected. This can be used as a building block for higher-impact attack chains in downstream integrations that trust the decoded records.
Recommendations Update to version 0.149.16 or later. Restrict mDNS (UDP/5353) to trusted Layer-2 segments using AP client isolation, guest-network separation, or host firewall rules.

Exploit

Fix

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

Weakness Enumeration

Related Identifiers

CVE-2026-48487
GHSA-QC2X-6F54-M6H9
OESA-2026-2832
OESA-2026-2833
OPENSUSE-SU-2026:11036-1
OPENSUSE-SU-2026:21175-1
PYSEC-2026-3438

Affected Products

Zeroconf