CVE-2026-47180
CVE-2026-47180 · Zeroconf: Unbounded recursion in DNS compression-pointer decoder allows LAN-local denial of service
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
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.
CVSS 6.5 · Moyenne · EPSS 0,4% · Correctif disponible
- Publication
- Mise à jour
Pile logicielle: system · python
Produits et versions concernés
python-zeroconf
- Versions du logiciel
- < 0.149.5: Concernée
Aucun correctif publié
python-zeroconf Debian:12
- Versions du logiciel
- 0.102.0-1
- 0.108.0-1
- 0.111.0-1
- 0.112.0-1
- 0.115.0-1
- 0.115.1-1
- 0.115.2-1
- 0.118.0-1
- 0.119.0-1
- 0.120.0-1
- 0.122.2-1
- 0.122.3-1
- 0.123.0-1
- 0.125.0-1
- 0.126.0-1
- 0.127.0-1
- 0.128.0-1
- 0.128.0-2
- 0.128.4-1
- 0.129.0-1
- 0.130.0-1
- 0.131.0-1
- 0.132.0-1
- 0.132.2-1
- 0.132.2-2
- 0.133.0-1
- 0.134.0-1
- 0.135.0-1
- 0.136.0-1
- 0.136.2-1
- 0.139.0-1
- 0.139.0-2
- 0.139.0-3
- 0.139.0-4
- 0.140.1-1
- 0.141.0-1
- 0.143.0-1
- 0.144.3-1
- 0.145.1-1
- 0.145.1-2
- 0.146.1-1
- 0.146.3-1
- 0.146.5-1
- 0.147.0-1
- 0.147.0-2
- 0.147.2-1
- 0.147.2-2
- 0.148.0-1
- 0.148.0-2
- 0.148.0-3
- 0.148.0-4
- 0.149.16-1
- 0.149.6-1
- 0.149.7-1
- 0.149.9-1
- 0.150.0-1
- 0.150.0-2
- 0.151.3-1
- 0.47.3-1
- 0.47.4-1
- 0.53.0-1
- 0.54.0-1
- 0.56.0-1
- 0.58.0-1
- 0.58.2-1
- 0.62.0-1
- 0.63.0-1
- 0.64.1-1
- 0.66.0-1
- 0.69.0-1
- 0.70.0-1
- 0.71.0-1
- 0.71.4-1
- 0.74.0-1
- 0.74.0-2
- 0.76.0-1
- 0.80.0-1
- 0.82.1-1
- 0.88.0-1
- 0.91.1-1
- 0.97.0-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
python-zeroconf Debian:13
- Versions du logiciel
- 0.147.0-1
- 0.147.0-2
- 0.147.2-1
- 0.147.2-2
- 0.148.0-1
- 0.148.0-2
- 0.148.0-3
- 0.148.0-4
- 0.149.16-1
- 0.149.6-1
- 0.149.7-1
- 0.149.9-1
- 0.150.0-1
- 0.150.0-2
- 0.151.3-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
python-zeroconf Debian:14
- Versions du logiciel
- 0.147.0-1
- 0.147.0-2
- 0.147.2-1
- 0.147.2-2
- 0.148.0-1
- 0.148.0-2
- 0.148.0-3
- 0.148.0-4
- Plages de versions concernées
- ECOSYSTEM: < 0.149.6-1
Mettez à jour vers 0.149.6-1
zeroconf PyPI
- Versions du logiciel
- 0.100.0
- 0.101.0
- 0.102.0
- 0.103.0
- 0.104.0
- 0.105.0
- 0.106.0
- 0.107.0
- 0.108.0
- 0.109.0
- 0.110.0
- 0.111.0
- 0.112.0
- 0.114.0
- 0.115.0
- 0.115.1
- 0.115.2
- 0.116.0
- 0.117.0
- 0.118.0
- 0.118.1
- 0.119.0
- 0.120.0
- 0.121.0
- 0.122.0
- 0.122.1
- 0.122.2
- 0.122.3
- 0.123.0
- 0.124.0
- 0.125.0
- 0.126.0
- 0.127.0
- 0.128.0
- 0.128.1
- 0.128.2
- 0.128.3
- 0.128.4
- 0.128.5
- 0.129.0
- 0.130.0
- 0.131.0
- 0.132.0
- 0.132.1
- 0.132.2
- 0.133.0
- 0.134.0
- 0.135.0
- 0.136.0
- 0.136.1
- 0.136.2
- 0.137.0
- 0.137.1
- 0.137.2
- 0.138.0
- 0.138.1
- 0.139.0
- 0.14
- 0.140.0
- 0.140.1
- 0.141.0
- 0.142.0
- 0.143.0
- 0.143.1
- 0.144.0
- 0.144.1
- 0.144.2
- 0.144.3
- 0.145.0
- 0.145.1
- 0.146.0
- 0.146.1
- 0.146.2
- 0.146.3
- 0.146.4
- 0.146.5
- 0.147.0
- 0.147.1
- 0.147.2
- 0.147.3
- 0.147.4
- 0.148.0
- 0.149.0
- 0.149.1
- 0.149.2
- 0.149.3
- 0.149.4
- 0.15
- 0.15.1
- 0.16.0
- 0.17.0
- 0.17.1
- 0.17.2
- 0.17.3
- 0.17.4
- 0.17.5
- 0.17.6
- 0.17.7
- 0.18.0
- 0.19.0
- 0.19.1
- 0.20.0
- 0.21.0
- 0.21.1
- 0.21.2
- 0.21.3
- 0.22.0
- 0.23.0
- 0.24.0
- 0.24.1
- 0.24.2
- 0.24.3
- 0.24.4
- 0.24.5
- 0.25.0
- 0.25.1
- 0.26.0
- 0.26.1
- 0.26.2
- 0.26.3
- 0.27.0
- 0.27.1
- 0.28.0
- 0.28.1
- 0.28.2
- 0.28.3
- 0.28.4
- 0.28.5
- 0.28.6
- 0.28.7
- 0.28.8
- 0.29.0
- 0.30.0
- 0.31.0
- 0.32.0
- 0.32.1
- 0.33.0
- 0.33.1
- 0.33.2
- 0.33.3
- 0.33.4
- 0.34.0
- 0.34.1
- 0.34.2
- 0.34.3
- 0.35.0
- 0.35.1
- 0.36.0
- 0.36.1
- 0.36.11
- 0.36.12
- 0.36.13
- 0.36.2
- 0.36.3
- 0.36.4
- 0.36.5
- 0.36.6
- 0.36.7
- 0.36.8
- 0.36.9
- 0.37.0
- 0.38.0
- 0.38.1
- 0.38.3
- 0.38.4
- 0.38.5
- 0.38.6
- 0.38.7
- 0.39.0
- 0.39.1
- 0.39.2
- 0.39.3
- 0.39.4
- 0.43.0
- 0.44.0
- 0.45.0
- 0.46.0
- 0.47.0
- 0.47.1
- 0.47.2
- 0.47.3
- 0.47.4
- 0.48.0
- 0.49.0
- 0.50.0
- 0.51.0
- 0.52.0
- 0.53.0
- 0.53.1
- 0.54.0
- 0.55.0
- 0.56.0
- 0.57.0
- 0.58.0
- 0.58.1
- 0.58.2
- 0.59.0
- 0.60.0
- 0.61.0
- 0.62.0
- 0.63.0
- 0.64.0
- 0.64.1
- 0.65.0
- 0.66.0
- 0.67.0
- 0.68.0
- 0.68.1
- 0.69.0
- 0.70.0
- 0.71.0
- 0.71.1
- 0.71.2
- 0.71.3
- 0.71.4
- 0.71.5
- 0.72.0
- 0.72.1
- 0.72.2
- 0.72.3
- 0.73.0
- 0.74.0
- 0.75.0
- 0.76.0
- 0.77.0
- 0.78.0
- 0.79.0
- 0.80.0
- 0.81.0
- 0.82.0
- 0.82.1
- 0.83.0
- 0.83.1
- 0.84.0
- 0.85.0
- 0.86.0
- 0.87.0
- 0.88.0
- 0.89.0
- 0.90.0
- 0.91.0
- 0.91.1
- 0.92.0
- 0.93.0
- 0.93.1
- 0.94.0
- 0.95.0
- 0.96.0
- 0.97.0
- 0.98.0
- 0.99.0
- Plages de versions concernées
- ECOSYSTEM: < 0.149.5
Mettez à jour vers 0.149.5
python-zeroconf Ubuntu:16.04:LTS
- Versions du logiciel
- 0.17.2-1
- 0.17.4-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
python-zeroconf Ubuntu:18.04:LTS
- Versions du logiciel
- 0.19.1-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
python-zeroconf Ubuntu:20.04:LTS
- Versions du logiciel
- 0.21.3-1
- 0.23.0-1
- 0.24.4-0ubuntu1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
python-zeroconf Ubuntu:22.04:LTS
- Versions du logiciel
- 0.26.1-1
- 0.36.11-1
- 0.36.12-1
- 0.36.13-1
- 0.37.0-1
- 0.38.1-1
- 0.38.3-1
- 0.38.3-2
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
python-zeroconf Ubuntu:24.04:LTS
- Versions du logiciel
- 0.76.0-1
- 0.119.0-1
- 0.126.0-1
- 0.127.0-1
- 0.128.0-1
- 0.128.0-2
- 0.128.4-1
- 0.129.0-1
- 0.130.0-1
- 0.131.0-1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
python-zeroconf Ubuntu:26.04:LTS
- Versions du logiciel
- 0.147.0-1
- 0.148.0-1
- 0.148.0-2
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
Sources originales
- https://github.com/python-zeroconf/python-zeroconf/security/advisories/GHSA-9pgc-3ccv-5297
- https://github.com/python-zeroconf/python-zeroconf/pull/1719
- https://github.com/python-zeroconf/python-zeroconf/commit/f9e23592137f30fdf7ef710dba065da31c79b1cf
- https://github.com/python-zeroconf/python-zeroconf/releases/tag/0.149.5
- https://nvd.nist.gov/vuln/detail/CVE-2026-47180