Python Zeroconf
Approved changes feed: RSS · Atom
cpe:2.3:a:python-zeroconf:python-zeroconf:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Python Zeroconf (a9e7df1f-f844-5cca-9908-8bc614d300b7) |
|---|---|
| Product | Python Zeroconf (6cde2875-75c1-5f68-a318-3d339d0c4ca6) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-48487 |
vulnerable | 2026-07-29 00:55:01.349281 |
Zeroconf: Unvalidated rdlength in record payload readers allows LAN-local cache corruption via crafted mDNS packet
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.
Published: 2026-07-17T18:28:21.417Z
Updated: 2026-07-20T19:26:06.005Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-48045 |
vulnerable | 2026-07-29 00:55:01.046680 |
Zeroconf: Unbounded TC-deferred queue allows LAN-local memory exhaustion via spoofed-source flood
MEDIUM (6.5)
Zeroconf is a pure Python implementation of multicast DNS service discovery. Prior to 0.149.12, AsyncListener.handle_query_or_defer retained every truncated TC-bit incoming query, each up to _MAX_MSG_ABSOLUTE = 8966 bytes, in self._deferred[addr] and armed a per-address timer in self._timers[addr] without capping the per-address list or distinct addr keys, allowing unauthenticated hosts on the local link over UDP/5353 (224.0.0.251 / ff02::fb) to spoof sources, grow _deferred and _timers, and cause memory exhaustion and quadratic CPU burn. This issue is fixed in version 0.149.12.
Published: 2026-07-17T18:26:19.274Z
Updated: 2026-07-17T19:21:38.396Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-47184 |
vulnerable | 2026-07-29 00:54:59.895845 |
Zeroconf: Unbounded DNS record cache allows LAN-local memory exhaustion via multicast flood
MEDIUM (6.5)
Zeroconf is a pure Python implementation of multicast DNS service discovery. Prior to 0.149.7, DNSCache._async_add inserted every response record into cache, _expirations, _expire_heap, and service_cache without a cap, allowing unauthenticated hosts on the local link over UDP/5353 (224.0.0.251 / ff02::fb) to multicast valid mDNS responses with unique names and cause memory exhaustion, slower cache lookups, slower async_expire passes, and broken discovery, registration, and ServiceBrowser callbacks. This issue is fixed in version 0.149.7.
Published: 2026-07-17T18:25:07.387Z
Updated: 2026-07-21T01:50:36.488Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-47183 |
vulnerable | 2026-07-29 00:54:59.895713 |
Zeroconf: Unbounded exception-dedup state retains packet buffers via traceback frame locals, enabling LAN-local memory exhaustion
MEDIUM (6.5)
Zeroconf is a pure Python implementation of multicast DNS service discovery. Prior to 0.149.6, DNSIncoming._log_exception_debug and the four QuietLogger exception-dedup methods stored an unbounded _seen_logs dictionary keyed by attacker-influenced IncomingDecodeError messages, retaining sys.exc_info() tracebacks whose frame locals kept raw packet self.data buffers and allowing unauthenticated hosts on the local link over UDP/5353 (224.0.0.251 / ff02::fb) to drive memory growth until mDNS-dependent features degrade or the process is OOM-killed. This issue is fixed in version 0.149.6.
Published: 2026-07-17T18:22:59.803Z
Updated: 2026-07-17T23:15:36.656Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-47180 |
vulnerable | 2026-07-29 00:54:59.891344 |
Zeroconf: Unbounded recursion in DNS compression-pointer decoder allows LAN-local denial of service
MEDIUM (6.5)
Zeroconf is a pure Python implementation of multicast DNS service discovery. Prior to 0.149.5, DNSIncoming._decode_labels_at_offset recurses once per DNS-name compression pointer, and a single mDNS packet carrying chained pointers can trigger a RecursionError that escapes DNSIncoming.__init__, causing sustained CPU burn, log flooding, and degraded mDNS-dependent features for unauthenticated hosts on the local link over UDP/5353 (224.0.0.251 / ff02::fb). This issue is fixed in version 0.149.5.
Published: 2026-07-17T18:21:25.199Z
Updated: 2026-07-17T19:21:29.700Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.