# CVE-2026-48487

## Summary

- **CVE ID:** CVE-2026-48487
- **Severity:** MEDIUM
- **CVSS Score:** 5.3 (CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N)
- **CWE:** CWE-130
- **Published:** Jul 17, 2026
- **Last Modified:** Jul 20, 2026

## 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.

## Affected Products

- python-zeroconf — python-zeroconf (< 0.149.16)

## References

- [CNA](https://github.com/python-zeroconf/python-zeroconf/security/advisories/GHSA-qc2x-6f54-m6h9)
- [CNA](https://github.com/python-zeroconf/python-zeroconf/issues/1752)
- [CNA](https://github.com/python-zeroconf/python-zeroconf/pull/1756)
- [CNA](https://github.com/python-zeroconf/python-zeroconf/commit/544449596e645fcaad3834fa0cb614a54f847a82)
- [CNA](https://github.com/python-zeroconf/python-zeroconf/releases/tag/0.149.16)

## Exploitation Prediction (EPSS)

- **EPSS Score:** 0.25%
- **EPSS Percentile:** 16.1

---
_Exported from OnDuty AI Vulnerability Intelligence on 2026-09-10._