PT-2026-45024 · Pypi · Zeroconf

CVE-2026-47180

·

Published

2026-05-29

·

Updated

2026-08-07

CVSS v3.1

6.5

Medium

VectorAV:A/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions zeroconf versions prior to 0.149.5
Description An unauthenticated host on the local link can degrade the mDNS listener by sending a specially crafted mDNS packet. The DNSIncoming. decode labels at offset function recurses for each DNS-name compression pointer, but it does not cap the chain length of unique forward pointers. A packet of approximately 3 kB containing about 1500 chained pointers can exceed CPython's default recursion limit, triggering a RecursionError. Because this error was not handled in DECODE EXCEPTIONS, it escapes DNSIncoming. init and is processed by the asyncio default exception handler. This can lead to sustained CPU consumption, log flooding, and the degradation of mDNS-dependent features such as HomeKit, AirPlay, and Chromecast/Matter.
Recommendations Upgrade to version 0.149.5 or later. Restrict mDNS (UDP/5353) to trusted Layer-2 segments using host firewall rules, guest-network separation, or AP client isolation.

Exploit

Fix

Uncontrolled Recursion

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

Weakness Enumeration

Related Identifiers

CVE-2026-47180
GHSA-9PGC-3CCV-5297
OESA-2026-3292
OESA-2026-3293
OESA-2026-3294
OPENSUSE-SU-2026:21175-1
PYSEC-2026-3436

Affected Products

Zeroconf