CVE-2026-48487 Details
Description
Zeroconf is a pure Python implementation of multicast DNS service discovery. Prior to 0.149.16, _read_character_string and _read_string in src/zeroconf/_protocol/incoming.py advanced self.offset by attacker-declared RDLENGTH without checking it against self._data_len, allowing unauthenticated hosts on the local link over UDP/5353 (224.0.0.251 / ff02::fb) to send a TXT, HINFO, or A/AAAA record with rdlength=65535 and seed DNSCache and ServiceInfo.properties with truncated, attacker-shaped key/value or address records. This issue is fixed in version 0.149.16.
A vulnerability exists in Zeroconf versions prior to 0.149.16, specifically within the multicast DNS (mDNS) service discovery implementation. The issue arises in the record payload reading functions, '_read_character_string' and '_read_string', which improperly handle the length of incoming data. These functions advanced the data offset by the declared length without validating it against the actual data length, creating a risk of buffer overrun. This flaw enables unauthenticated hosts on the local network to send crafted mDNS responses that exploit the vulnerability, particularly by manipulating the RDLENGTH field of DNS records. As a result, attacker-defined key/value pairs or address records can be injected into the DNS cache and ServiceInfo properties, causing potential disruption in applications that rely on this data, such as Home Assistant.
Upgrade to Zeroconf version 0.149.16 or later. If an immediate upgrade is not possible, restrict mDNS traffic to trusted local segments using network isolation techniques or host firewall rules.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
CISA-ADP
Assessed Jul 20, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-130 | Improper Handling of Length Parameter Inconsistency | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| paulsm zeroconf | < 0.149.16 |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Aug 17, 2026 | Initial Analysis | [email protected] |
| Jul 20, 2026 | CVE Modified | CISA-ADP |
| Jul 17, 2026 | New CVE Received | [email protected] |