{"id":"CVE-2024-8508","aliases":["ALPINE-CVE-2024-8508","ALSA-2024:11232","ALSA-2025:0837","ALSA-2025:8047","AZL-49915","AZL-49976","CLSA-2025-1736503760","CLSA-2025-1765901537","CLSA-2025-1765902454","CLSA-2025-1765997462","CLSA-2026-1769424072","DEBIAN-CVE-2024-8508","DLA-3952-1","DSA-5987-1","EUVD-2024-49228","GHSA-g7cv-x9wx-38gx","MGASA-2024-0333","OESA-2024-2266","RHSA-2024:11170","RHSA-2024:11232","RHSA-2025:0837","RHSA-2025:8047","RHSA-2025:8197","RLSA-2024:11232","RLSA-2025:0837","RLSA-2025:8047","RLSA-2025:8197","SUSE-SU-2024:3646-1","SUSE-SU-2024:3647-1","SUSE-SU-2025:20126-1","SUSE-SU-2025:20359-1","UBUNTU-CVE-2024-8508","USN-7080-1","openSUSE-SU-2024:14391-1"],"status":"published","title":"Unbounded name compression could lead to Denial of Service","description":"NLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when handling replies with very large RRsets that it needs to perform name compression for. Malicious upstreams responses with very large RRsets can cause Unbound to spend a considerable time applying name compression to downstream replies. This can lead to degraded performance and eventually denial of service in well orchestrated attacks. The vulnerability can be exploited by a malicious actor querying Unbound for the specially crafted contents of a malicious zone with very large RRsets. Before Unbound replies to the query it will try to apply name compression which was an unbounded operation that could lock the CPU until the whole packet was complete. Unbound version 1.21.1 introduces a hard limit on the number of name compression calculations it is willing to do per packet. Packets that need more compression will result in semi-compressed packets or truncated packets, even on TCP for huge messages, to avoid locking the CPU for long. This change should not affect normal DNS traffic.","severity":{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-12","score":0.00801,"percentile":0.57095,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-1284","CWE-606"],"published":"2024-10-03T16:27:54Z","modified":"2026-11-02T12:03:12Z","fixes":[{"ecosystem":"Alpine:v3.17","package":"unbound","fixed_in":["1.20.0-r1"],"sources":["osv"]},{"ecosystem":"Alpine:v3.18","package":"unbound","fixed_in":["1.20.0-r1"],"sources":["osv"]},{"ecosystem":"Alpine:v3.19","package":"unbound","fixed_in":["1.20.0-r1"],"sources":["osv"]},{"ecosystem":"Alpine:v3.20","package":"unbound","fixed_in":["1.20.0-r1"],"sources":["osv"]},{"ecosystem":"Alpine:v3.21","package":"unbound","fixed_in":["1.21.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.22","package":"unbound","fixed_in":["1.21.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.23","package":"unbound","fixed_in":["1.21.1-r0"],"sources":["osv"]},{"ecosystem":"Alpine:v3.24","package":"unbound","fixed_in":["1.21.1-r0"],"sources":["osv"]},{"ecosystem":"AlmaLinux:9","package":"python3-unbound","fixed_in":["1.16.2-8.el9_5.1"],"sources":["osv"]},{"ecosystem":"AlmaLinux:9","package":"unbound","fixed_in":["1.16.2-8.el9_5.1"],"sources":["osv"]},{"ecosystem":"AlmaLinux:9","package":"unbound-devel","fixed_in":["1.16.2-8.el9_5.1"],"sources":["osv"]},{"ecosystem":"AlmaLinux:9","package":"unbound-libs","fixed_in":["1.16.2-8.el9_5.1"],"sources":["osv"]},{"ecosystem":"AlmaLinux:10","package":"python3-unbound","fixed_in":["1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"AlmaLinux:10","package":"unbound","fixed_in":["1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"AlmaLinux:10","package":"unbound-anchor","fixed_in":["1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"AlmaLinux:10","package":"unbound-devel","fixed_in":["1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"AlmaLinux:10","package":"unbound-dracut","fixed_in":["1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"AlmaLinux:10","package":"unbound-libs","fixed_in":["1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"Azure Linux:3","package":"unbound","fixed_in":["1.19.1-4"],"sources":["osv"]},{"ecosystem":"Azure Linux:2","package":"unbound","fixed_in":["1.19.1-3"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"python3-unbound","fixed_in":["1.16.2-3.el9.tuxcare.els2"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"unbound","fixed_in":["1.16.2-3.el9.tuxcare.els2"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"unbound-devel","fixed_in":["1.16.2-3.el9.tuxcare.els2"],"sources":["osv"]},{"ecosystem":"TuxCare:AlmaLinux:9.2","package":"unbound-libs","fixed_in":["1.16.2-3.el9.tuxcare.els2"],"sources":["osv"]},{"ecosystem":"TuxCare:RHEL:7","package":"unbound","fixed_in":["1.6.6-5.el7_8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:RHEL:7","package":"unbound-devel","fixed_in":["1.6.6-5.el7_8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:RHEL:7","package":"unbound-libs","fixed_in":["1.6.6-5.el7_8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:RHEL:7","package":"unbound-python","fixed_in":["1.6.6-5.el7_8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:OracleLinux:7","package":"unbound","fixed_in":["1.6.6-5.el7_8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:OracleLinux:7","package":"unbound-devel","fixed_in":["1.6.6-5.el7_8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:OracleLinux:7","package":"unbound-libs","fixed_in":["1.6.6-5.el7_8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:OracleLinux:7","package":"unbound-python","fixed_in":["1.6.6-5.el7_8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:CentOS:7","package":"unbound","fixed_in":["1.6.6-5.el7_8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:CentOS:7","package":"unbound-devel","fixed_in":["1.6.6-5.el7_8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:CentOS:7","package":"unbound-libs","fixed_in":["1.6.6-5.el7_8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:CentOS:7","package":"unbound-python","fixed_in":["1.6.6-5.el7_8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:CentOS-Stream:8","package":"python3-unbound","fixed_in":["1.16.2-5.el8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:CentOS-Stream:8","package":"unbound","fixed_in":["1.16.2-5.el8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:CentOS-Stream:8","package":"unbound-devel","fixed_in":["1.16.2-5.el8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"TuxCare:CentOS-Stream:8","package":"unbound-libs","fixed_in":["1.16.2-5.el8.tuxcare.els4"],"sources":["osv"]},{"ecosystem":"Debian:12","package":"unbound","fixed_in":["1.17.1-2+deb12u3"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"unbound","fixed_in":["1.21.1-1"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"unbound","fixed_in":["1.21.1-1"],"sources":["osv"]},{"ecosystem":"Debian:11","package":"unbound","fixed_in":["1.13.1-1+deb11u4"],"sources":["osv"]},{"ecosystem":"Mageia:9","package":"unbound","fixed_in":["1.21.1-1.mga9"],"sources":["osv"]},{"ecosystem":"openEuler:22.03-LTS-SP1","package":"unbound","fixed_in":["1.13.2-15.oe2203sp1"],"sources":["osv"]},{"ecosystem":"openEuler:24.03-LTS","package":"unbound","fixed_in":["1.17.1-10.oe2403"],"sources":["osv"]},{"ecosystem":"openEuler:22.03-LTS-SP4","package":"unbound","fixed_in":["1.13.2-16.oe2203sp4"],"sources":["osv"]},{"ecosystem":"openEuler:22.03-LTS-SP3","package":"unbound","fixed_in":["1.13.2-16.oe2203sp3"],"sources":["osv"]},{"ecosystem":"openEuler:20.03-LTS-SP4","package":"unbound","fixed_in":["1.11.0-16.oe2003sp4"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"python3-unbound","fixed_in":["0:1.16.2-8.el9_4.1"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"python3-unbound-debuginfo","fixed_in":["0:1.16.2-8.el9_4.1"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"unbound","fixed_in":["0:1.16.2-8.el9_4.1"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"unbound-debuginfo","fixed_in":["0:1.16.2-8.el9_4.1"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"unbound-debugsource","fixed_in":["0:1.16.2-8.el9_4.1"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"unbound-libs","fixed_in":["0:1.16.2-8.el9_4.1"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"unbound-libs-debuginfo","fixed_in":["0:1.16.2-8.el9_4.1"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_eus:9.4::crb","package":"python3-unbound-debuginfo","fixed_in":["0:1.16.2-8.el9_4.1"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_eus:9.4::crb","package":"unbound-debuginfo","fixed_in":["0:1.16.2-8.el9_4.1"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_eus:9.4::crb","package":"unbound-debugsource","fixed_in":["0:1.16.2-8.el9_4.1"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_eus:9.4::crb","package":"unbound-devel","fixed_in":["0:1.16.2-8.el9_4.1"],"sources":["osv"]},{"ecosystem":"Red Hat:rhel_eus:9.4::crb","package":"unbound-libs-debuginfo","fixed_in":["0:1.16.2-8.el9_4.1"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"python3-unbound","fixed_in":["0:1.16.2-8.el9_5.1","0:1.16.2-18.el9_6"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"python3-unbound-debuginfo","fixed_in":["0:1.16.2-8.el9_5.1","0:1.16.2-18.el9_6"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound","fixed_in":["0:1.16.2-8.el9_5.1","0:1.16.2-18.el9_6"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound-debuginfo","fixed_in":["0:1.16.2-8.el9_5.1","0:1.16.2-18.el9_6"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound-debugsource","fixed_in":["0:1.16.2-8.el9_5.1","0:1.16.2-18.el9_6"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound-libs","fixed_in":["0:1.16.2-8.el9_5.1","0:1.16.2-18.el9_6"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound-libs-debuginfo","fixed_in":["0:1.16.2-8.el9_5.1","0:1.16.2-18.el9_6"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::crb","package":"python3-unbound-debuginfo","fixed_in":["0:1.16.2-8.el9_5.1","0:1.16.2-18.el9_6"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::crb","package":"unbound-debuginfo","fixed_in":["0:1.16.2-8.el9_5.1","0:1.16.2-18.el9_6"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::crb","package":"unbound-debugsource","fixed_in":["0:1.16.2-8.el9_5.1","0:1.16.2-18.el9_6"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::crb","package":"unbound-devel","fixed_in":["0:1.16.2-8.el9_5.1","0:1.16.2-18.el9_6"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::crb","package":"unbound-libs-debuginfo","fixed_in":["0:1.16.2-8.el9_5.1","0:1.16.2-18.el9_6"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:10.0","package":"python3-unbound","fixed_in":["0:1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:10.0","package":"python3-unbound-debuginfo","fixed_in":["0:1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound","fixed_in":["0:1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-anchor","fixed_in":["0:1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-anchor-debuginfo","fixed_in":["0:1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-debuginfo","fixed_in":["0:1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-debugsource","fixed_in":["0:1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-dracut","fixed_in":["0:1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-libs","fixed_in":["0:1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-libs-debuginfo","fixed_in":["0:1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-utils-debuginfo","fixed_in":["0:1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-devel","fixed_in":["0:1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound-dracut","fixed_in":["0:1.16.2-18.el9_6"],"sources":["osv"]},{"ecosystem":"Rocky Linux:9","package":"unbound","fixed_in":["0:1.16.2-8.el9_5.1","0:1.16.2-18.el9_6"],"sources":["osv"]},{"ecosystem":"Rocky Linux:10","package":"unbound","fixed_in":["0:1.20.0-10.el10_0"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Micro 5.5","package":"unbound","fixed_in":["1.20.0-150100.10.19.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP5","package":"unbound","fixed_in":["1.20.0-150100.10.19.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Package Hub 15 SP5","package":"unbound","fixed_in":["1.20.0-150100.10.19.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 15.5","package":"unbound","fixed_in":["1.20.0-150100.10.19.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP6","package":"unbound","fixed_in":["1.20.0-150600.23.9.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Enterprise Module for Package Hub 15 SP6","package":"unbound","fixed_in":["1.20.0-150600.23.9.1"],"sources":["osv"]},{"ecosystem":"openSUSE:Leap 15.6","package":"unbound","fixed_in":["1.20.0-150600.23.9.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Micro 6.0","package":"unbound","fixed_in":["1.22.0-1.1"],"sources":["osv"]},{"ecosystem":"SUSE:Linux Micro 6.1","package":"unbound","fixed_in":["1.22.0-slfo.1.1_1.1"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:14.04:LTS","package":"unbound","fixed_in":["1.4.22-1ubuntu4.14.04.3+esm2"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:16.04:LTS","package":"unbound","fixed_in":["1.5.8-1ubuntu1.1+esm2"],"sources":["osv"]},{"ecosystem":"Ubuntu:Pro:18.04:LTS","package":"unbound","fixed_in":["1.6.7-1ubuntu2.6+esm3"],"sources":["osv"]},{"ecosystem":"Ubuntu:20.04:LTS","package":"unbound","fixed_in":["1.9.4-2ubuntu1.9"],"sources":["osv"]},{"ecosystem":"Ubuntu:22.04:LTS","package":"unbound","fixed_in":["1.13.1-1ubuntu5.8"],"sources":["osv"]},{"ecosystem":"Ubuntu:24.04:LTS","package":"unbound","fixed_in":["1.19.2-1ubuntu3.3"],"sources":["osv"]},{"ecosystem":"openSUSE:Tumbleweed","package":"unbound","fixed_in":["1.21.1-1.1"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Alpine:v3.17","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-r1"}]}]},{"source":"osv","ecosystem":"Alpine:v3.18","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-r1"}]}]},{"source":"osv","ecosystem":"Alpine:v3.19","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-r1"}]}]},{"source":"osv","ecosystem":"Alpine:v3.20","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-r1"}]}]},{"source":"osv","ecosystem":"Alpine:v3.21","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.21.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.22","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.21.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.23","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.21.1-r0"}]}]},{"source":"osv","ecosystem":"Alpine:v3.24","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.21.1-r0"}]}]},{"source":"osv","ecosystem":"AlmaLinux:9","package":"python3-unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"AlmaLinux:9","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"AlmaLinux:9","package":"unbound-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"AlmaLinux:9","package":"unbound-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"AlmaLinux:8","package":"python3-unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-5.8.el8_10"}]}],"bundled":2},{"source":"osv","ecosystem":"AlmaLinux:8","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-5.8.el8_10"}]}],"bundled":2},{"source":"osv","ecosystem":"AlmaLinux:8","package":"unbound-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-5.8.el8_10"}]}],"bundled":2},{"source":"osv","ecosystem":"AlmaLinux:8","package":"unbound-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-5.8.el8_10"}]}],"bundled":2},{"source":"osv","ecosystem":"AlmaLinux:10","package":"python3-unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"AlmaLinux:10","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"AlmaLinux:10","package":"unbound-anchor","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"AlmaLinux:10","package":"unbound-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"AlmaLinux:10","package":"unbound-dracut","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"AlmaLinux:10","package":"unbound-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"Azure Linux:3","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.19.1-4"}]}]},{"source":"osv","ecosystem":"Azure Linux:2","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.19.1-3"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"python3-unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-3.el9.tuxcare.els2"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-3.el9.tuxcare.els2"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"unbound-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-3.el9.tuxcare.els2"}]}]},{"source":"osv","ecosystem":"TuxCare:AlmaLinux:9.2","package":"unbound-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-3.el9.tuxcare.els2"}]}]},{"source":"osv","ecosystem":"TuxCare:RHEL:7","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6-5.el7_8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:RHEL:7","package":"unbound-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6-5.el7_8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:RHEL:7","package":"unbound-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6-5.el7_8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:RHEL:7","package":"unbound-python","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6-5.el7_8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:OracleLinux:7","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6-5.el7_8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:OracleLinux:7","package":"unbound-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6-5.el7_8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:OracleLinux:7","package":"unbound-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6-5.el7_8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:OracleLinux:7","package":"unbound-python","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6-5.el7_8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:CentOS:7","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6-5.el7_8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:CentOS:7","package":"unbound-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6-5.el7_8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:CentOS:7","package":"unbound-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6-5.el7_8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:CentOS:7","package":"unbound-python","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.6-5.el7_8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:CentOS-Stream:8","package":"python3-unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-5.el8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:CentOS-Stream:8","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-5.el8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:CentOS-Stream:8","package":"unbound-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-5.el8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"TuxCare:CentOS-Stream:8","package":"unbound-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.16.2-5.el8.tuxcare.els4"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.17.1-2+deb12u3"}]}],"versions":["1.17.1-2","1.17.1-2+deb12u1","1.17.1-2+deb12u2"]},{"source":"osv","ecosystem":"Debian:13","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.21.1-1"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.21.1-1"}]}]},{"source":"osv","ecosystem":"Debian:11","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.13.1-1+deb11u4"}]}],"versions":["1.13.1-1","1.13.1-1+deb11u1","1.13.1-1+deb11u2","1.13.1-1+deb11u3"]},{"source":"osv","ecosystem":"Debian:12","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.17.1-2+deb12u3"}]}],"versions":["1.17.1-2","1.17.1-2+deb12u1","1.17.1-2+deb12u2"],"bundled":3},{"source":"osv","ecosystem":"Mageia:9","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.21.1-1.mga9"}]}]},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP1","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.13.2-15.oe2203sp1"}]}]},{"source":"osv","ecosystem":"openEuler:24.03-LTS","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.17.1-10.oe2403"}]}]},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP4","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.13.2-16.oe2203sp4"}]}]},{"source":"osv","ecosystem":"openEuler:22.03-LTS-SP3","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.13.2-16.oe2203sp3"}]}]},{"source":"osv","ecosystem":"openEuler:20.03-LTS-SP4","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.11.0-16.oe2003sp4"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"python3-unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_4.1"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"python3-unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_4.1"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_4.1"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_4.1"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"unbound-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_4.1"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"unbound-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_4.1"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::appstream","package":"unbound-libs-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_4.1"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::crb","package":"python3-unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_4.1"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::crb","package":"unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_4.1"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::crb","package":"unbound-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_4.1"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::crb","package":"unbound-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_4.1"}]}]},{"source":"osv","ecosystem":"Red Hat:rhel_eus:9.4::crb","package":"unbound-libs-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_4.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"python3-unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"python3-unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound-libs-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::crb","package":"python3-unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::crb","package":"unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::crb","package":"unbound-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::crb","package":"unbound-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::crb","package":"unbound-libs-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"python3-unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-5.8.el8_10"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"python3-unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-5.8.el8_10"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-5.8.el8_10"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-5.8.el8_10"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"unbound-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-5.8.el8_10"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"unbound-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-5.8.el8_10"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"unbound-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-5.8.el8_10"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:8::appstream","package":"unbound-libs-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-5.8.el8_10"}]}],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"python3-unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"python3-unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-anchor","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-anchor-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-dracut","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-libs-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-utils-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:10.0","package":"unbound-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"python3-unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-18.el9_6"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"python3-unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-18.el9_6"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-18.el9_6"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-18.el9_6"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-18.el9_6"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound-dracut","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-18.el9_6"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-18.el9_6"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::appstream","package":"unbound-libs-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-18.el9_6"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::crb","package":"python3-unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-18.el9_6"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::crb","package":"unbound-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-18.el9_6"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::crb","package":"unbound-debugsource","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-18.el9_6"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::crb","package":"unbound-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-18.el9_6"}]}]},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:9::crb","package":"unbound-libs-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-18.el9_6"}]}]},{"source":"osv","ecosystem":"Rocky Linux:9","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-8.el9_5.1"}]}]},{"source":"osv","ecosystem":"Rocky Linux:8","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-5.8.el8_10"}]}],"bundled":2},{"source":"osv","ecosystem":"Rocky Linux:10","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.20.0-10.el10_0"}]}]},{"source":"osv","ecosystem":"Rocky Linux:9","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.16.2-18.el9_6"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Micro 5.5","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-150100.10.19.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP5","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-150100.10.19.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Package Hub 15 SP5","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-150100.10.19.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Leap 15.5","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-150100.10.19.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Basesystem 15 SP6","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-150600.23.9.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Enterprise Module for Package Hub 15 SP6","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-150600.23.9.1"}]}]},{"source":"osv","ecosystem":"openSUSE:Leap 15.6","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.20.0-150600.23.9.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Micro 6.0","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.22.0-1.1"}]}]},{"source":"osv","ecosystem":"SUSE:Linux Micro 6.1","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.22.0-slfo.1.1_1.1"}]}]},{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.4.22-1ubuntu4.14.04.3+esm2"}]}],"versions":["1.4.20-1","1.4.21-1","1.4.21-1ubuntu1","1.4.21-1ubuntu2","1.4.22-1ubuntu1","1.4.22-1ubuntu2","1.4.22-1ubuntu3","1.4.22-1ubuntu4","1.4.22-1ubuntu4.14.04.1","1.4.22-1ubuntu4.14.04.2","1.4.22-1ubuntu4.14.04.3","1.4.22-1ubuntu4.14.04.3+esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.5.8-1ubuntu1.1+esm2"}]}],"versions":["1.4.22-1ubuntu6","1.5.7-1ubuntu1","1.5.7-1ubuntu2","1.5.8-1ubuntu1","1.5.8-1ubuntu1.1","1.5.8-1ubuntu1.1+esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.7-1ubuntu2.6+esm3"}]}],"versions":["1.6.5-1","1.6.7-1","1.6.7-1build1","1.6.7-1ubuntu1","1.6.7-1ubuntu2","1.6.7-1ubuntu2.1","1.6.7-1ubuntu2.2","1.6.7-1ubuntu2.3","1.6.7-1ubuntu2.4","1.6.7-1ubuntu2.5","1.6.7-1ubuntu2.6","1.6.7-1ubuntu2.6+esm2"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.4-2ubuntu1.9"}]}],"versions":["1.9.0-2ubuntu1","1.9.0-2ubuntu2","1.9.4-2","1.9.4-2ubuntu1","1.9.4-2ubuntu1.1","1.9.4-2ubuntu1.2","1.9.4-2ubuntu1.3","1.9.4-2ubuntu1.4","1.9.4-2ubuntu1.5","1.9.4-2ubuntu1.6","1.9.4-2ubuntu1.8"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.13.1-1ubuntu5.8"}]}],"versions":["1.13.1-1ubuntu1","1.13.1-1ubuntu3","1.13.1-1ubuntu5","1.13.1-1ubuntu5.1","1.13.1-1ubuntu5.2","1.13.1-1ubuntu5.3","1.13.1-1ubuntu5.4","1.13.1-1ubuntu5.5","1.13.1-1ubuntu5.7"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.19.2-1ubuntu3.3"}]}],"versions":["1.17.1-2","1.18.0-2ubuntu1","1.18.0-2ubuntu2","1.19.1-1ubuntu1","1.19.2-1ubuntu1","1.19.2-1ubuntu3","1.19.2-1ubuntu3.1","1.19.2-1ubuntu3.2"]},{"source":"osv","ecosystem":"Ubuntu:Pro:14.04:LTS","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.4.22-1ubuntu4.14.04.3+esm2"}]}],"versions":["1.4.20-1","1.4.21-1","1.4.21-1ubuntu1","1.4.21-1ubuntu2","1.4.22-1ubuntu1","1.4.22-1ubuntu2","1.4.22-1ubuntu3","1.4.22-1ubuntu4","1.4.22-1ubuntu4.14.04.1","1.4.22-1ubuntu4.14.04.2","1.4.22-1ubuntu4.14.04.3","1.4.22-1ubuntu4.14.04.3+esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:16.04:LTS","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.5.8-1ubuntu1.1+esm2"}]}],"versions":["1.4.22-1ubuntu6","1.5.7-1ubuntu1","1.5.7-1ubuntu2","1.5.8-1ubuntu1","1.5.8-1ubuntu1.1","1.5.8-1ubuntu1.1+esm1"]},{"source":"osv","ecosystem":"Ubuntu:Pro:18.04:LTS","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.6.7-1ubuntu2.6+esm3"}]}],"versions":["1.6.5-1","1.6.7-1","1.6.7-1build1","1.6.7-1ubuntu1","1.6.7-1ubuntu2","1.6.7-1ubuntu2.1","1.6.7-1ubuntu2.2","1.6.7-1ubuntu2.3","1.6.7-1ubuntu2.4","1.6.7-1ubuntu2.5","1.6.7-1ubuntu2.6","1.6.7-1ubuntu2.6+esm2"]},{"source":"osv","ecosystem":"Ubuntu:20.04:LTS","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.4-2ubuntu1.9"}]}],"versions":["1.9.0-2ubuntu1","1.9.0-2ubuntu2","1.9.4-2","1.9.4-2ubuntu1","1.9.4-2ubuntu1.1","1.9.4-2ubuntu1.2","1.9.4-2ubuntu1.3","1.9.4-2ubuntu1.4","1.9.4-2ubuntu1.5","1.9.4-2ubuntu1.6","1.9.4-2ubuntu1.8"]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.13.1-1ubuntu5.8"}]}],"versions":["1.13.1-1ubuntu1","1.13.1-1ubuntu3","1.13.1-1ubuntu5","1.13.1-1ubuntu5.1","1.13.1-1ubuntu5.2","1.13.1-1ubuntu5.3","1.13.1-1ubuntu5.4","1.13.1-1ubuntu5.5","1.13.1-1ubuntu5.7"]},{"source":"osv","ecosystem":"Ubuntu:24.04:LTS","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.19.2-1ubuntu3.3"}]}],"versions":["1.17.1-2","1.18.0-2ubuntu1","1.18.0-2ubuntu2","1.19.1-1ubuntu1","1.19.2-1ubuntu1","1.19.2-1ubuntu3","1.19.2-1ubuntu3.1","1.19.2-1ubuntu3.2"]},{"source":"osv","ecosystem":"openSUSE:Tumbleweed","package":"unbound","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.21.1-1.1"}]}]}],"products":[{"vendor":"debian","product":"debian_linux"},{"vendor":"nlnet labs","product":"unbound"},{"vendor":"nlnetlabs","product":"unbound"}],"references":[{"url":"https://www.nlnetlabs.nl/downloads/unbound/CVE-2024-8508.txt","tags":["vendor-advisory","Vendor Advisory","advisory","article","report"]},{"url":"http://www.openwall.com/lists/oss-security/2024/10/04/5","tags":["Mailing List","Third Party Advisory","advisory"]},{"url":"https://lists.debian.org/debian-lts-announce/2024/11/msg00009.html","tags":["Mailing List","Third Party Advisory","advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-8508","tags":["web","advisory"]},{"url":"https://github.com/advisories/GHSA-g7cv-x9wx-38gx"},{"url":"https://security.alpinelinux.org/vuln/CVE-2024-8508","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2024:11232","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2024-8508","tags":["report"]},{"url":"https://bugzilla.redhat.com/2316321","tags":["report"]},{"url":"https://errata.almalinux.org/9/ALSA-2024-11232.html","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2025:0837","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2024-1488","tags":["report"]},{"url":"https://bugzilla.redhat.com/2264183","tags":["report"]},{"url":"https://errata.almalinux.org/8/ALSA-2025-0837.html","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2025:8047","tags":["advisory"]},{"url":"https://errata.almalinux.org/10/ALSA-2025-8047.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/almalinux9.2-esu/CLSA-2025-1736503760.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/rhel7els/CLSA-2025-1765901537.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/oraclelinux7els/CLSA-2025-1765902454.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/centos7els/CLSA-2025-1765997462.html","tags":["advisory"]},{"url":"https://errata.tuxcare.com/els_os/centos-stream8els/CLSA-2026-1769424072.html","tags":["advisory"]},{"url":"https://security-tracker.debian.org/tracker/CVE-2024-8508","tags":["advisory"]},{"url":"https://advisories.mageia.org/MGASA-2024-0333.html","tags":["advisory"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=33621","tags":["report"]},{"url":"https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2024-2266","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2024:11170","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#moderate","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2316321","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_11170.json","tags":["advisory"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-8508","tags":["advisory","report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_11232.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#important","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2264183","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_0837.json","tags":["advisory"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2024-1488","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2024-1488","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8047.json","tags":["advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2025:8197","tags":["advisory"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_8197.json","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2024:11232","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2025:0837","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2025:8047","tags":["advisory"]},{"url":"https://errata.rockylinux.org/RLSA-2025:8197","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2024/suse-su-20243646-1/","tags":["advisory"]},{"url":"https://bugzilla.suse.com/1231284","tags":["report"]},{"url":"https://www.suse.com/security/cve/CVE-2024-8508","tags":["web"]},{"url":"https://www.suse.com/support/update/announcement/2024/suse-su-20243647-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2025/suse-su-202520126-1/","tags":["advisory"]},{"url":"https://www.suse.com/support/update/announcement/2025/suse-su-202520359-1/","tags":["advisory"]},{"url":"https://ubuntu.com/security/CVE-2024-8508","tags":["report"]},{"url":"https://ubuntu.com/security/notices/USN-7080-1","tags":["advisory"]},{"url":"https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/F4IYYAPWSSJTTLRJA632C5ITH6QLLWE2/","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2024-8508","title":"Unbounded name compression could lead to Denial of Service","description":"NLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when handling replies with very large RRsets that it needs to perform name compression for. Malicious upstreams responses with very large RRsets can cause Unbound to spend a considerable time applying name compression to downstream replies. This can lead to degraded performance and eventually denial of service in well orchestrated attacks. The vulnerability can be exploited by a malicious actor querying Unbound for the specially crafted contents of a malicious zone with very large RRsets. Before Unbound replies to the query it will try to apply name compression which was an unbounded operation that could lock the CPU until the whole packet was complete. Unbound version 1.21.1 introduces a hard limit on the number of name compression calculations it is willing to do per packet. Packets that need more compression will result in semi-compressed packets or truncated packets, even on TCP for huge messages, to avoid locking the CPU for long. This change should not affect normal DNS traffic.","status":"published","published":"2024-10-03T16:27:54.54Z","modified":"2024-11-14T21:02:40.473Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium","assessor":"cna"}],"cwes":["CWE-606"],"updated_at":"2026-11-02T14:34:08.843708Z"}],"euvd":[{"id":"EUVD-2024-49228","description":"NLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when handling replies with very large RRsets that it needs to perform name compression for. Malicious upstreams responses with very large RRsets can cause Unbound to spend a considerable time applying name compression to downstream replies. This can lead to degraded performance and eventually denial of service in well orchestrated attacks. The vulnerability can be exploited by a malicious actor querying Unbound for the specially crafted contents of a malicious zone with very large RRsets. Before Unbound replies to the query it will try to apply name compression which was an unbounded operation that could lock the CPU until the whole packet was complete. Unbound version 1.21.1 introduces a hard limit on the number of name compression calculations it is willing to do per packet. Packets that need more compression will result in semi-compressed packets or truncated packets, even on TCP for huge messages, to avoid locking the CPU for long. This change should not affect normal DNS traffic.","status":"published","published":"2024-10-03T16:27:54Z","modified":"2024-11-14T21:02:40Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-03T00:04:59.953537Z"}],"ghsa":[{"id":"GHSA-g7cv-x9wx-38gx","title":"NLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when handling...","description":"NLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when handling replies with very large RRsets that it needs to perform name compression for. Malicious upstreams responses with very large RRsets can cause Unbound to spend a considerable time applying name compression to downstream replies. This can lead to degraded performance and eventually denial of service in well orchestrated attacks. The vulnerability can be exploited by a malicious actor querying Unbound for the specially crafted contents of a malicious zone with very large RRsets. Before Unbound replies to the query it will try to apply name compression which was an unbounded operation that could lock the CPU until the whole packet was complete. Unbound version 1.21.1 introduces a hard limit on the number of name compression calculations it is willing to do per packet. Packets that need more compression will result in semi-compressed packets or truncated packets, even on TCP for huge messages, to avoid locking the CPU for long. This change should not affect normal DNS traffic.","status":"published","published":"2024-10-03T18:30:36Z","modified":"2024-12-17T21:30:34Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"cwes":["CWE-606","CWE-1284"],"updated_at":"2026-11-02T14:59:13.557601Z"}],"nvd":[{"id":"CVE-2024-8508","description":"NLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when handling replies with very large RRsets that it needs to perform name compression for. Malicious upstreams responses with very large RRsets can cause Unbound to spend a considerable time applying name compression to downstream replies. This can lead to degraded performance and eventually denial of service in well orchestrated attacks. The vulnerability can be exploited by a malicious actor querying Unbound for the specially crafted contents of a malicious zone with very large RRsets. Before Unbound replies to the query it will try to apply name compression which was an unbounded operation that could lock the CPU until the whole packet was complete. Unbound version 1.21.1 introduces a hard limit on the number of name compression calculations it is willing to do per packet. Packets that need more compression will result in semi-compressed packets or truncated packets, even on TCP for huge messages, to avoid locking the CPU for long. This change should not affect normal DNS traffic.","status":"published","published":"2024-10-03T17:15:15.323Z","modified":"2026-06-17T08:22:45.7Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium","assessor":"secondary"},{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium","assessor":"primary"}],"cwes":["CWE-606","CWE-1284"],"updated_at":"2026-11-02T14:10:30.673028Z"}],"osv":[{"id":"ALPINE-CVE-2024-8508","description":"NLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when handling replies with very large RRsets that it needs to perform name compression for. Malicious upstreams responses with very large RRsets can cause Unbound to spend a considerable time applying name compression to downstream replies. This can lead to degraded performance and eventually denial of service in well orchestrated attacks. The vulnerability can be exploited by a malicious actor querying Unbound for the specially crafted contents of a malicious zone with very large RRsets. Before Unbound replies to the query it will try to apply name compression which was an unbounded operation that could lock the CPU until the whole packet was complete. Unbound version 1.21.1 introduces a hard limit on the number of name compression calculations it is willing to do per packet. Packets that need more compression will result in semi-compressed packets or truncated packets, even on TCP for huge messages, to avoid locking the CPU for long. This change should not affect normal DNS traffic.","status":"published","published":"2024-10-03T17:15:15.323Z","modified":"2026-11-02T11:17:50.140663738Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T15:27:49.709457Z"},{"id":"AZL-49915","title":"CVE-2024-8508 affecting package unbound for versions less than 1.19.1-4","description":"NLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when handling replies with very large RRsets that it needs to perform name compression for. Malicious upstreams responses with very large RRsets can cause Unbound to spend a considerable time applying name compression to downstream replies. This can lead to degraded performance and eventually denial of service in well orchestrated attacks. The vulnerability can be exploited by a malicious actor querying Unbound for the specially crafted contents of a malicious zone with very large RRsets. Before Unbound replies to the query it will try to apply name compression which was an unbounded operation that could lock the CPU until the whole packet was complete. Unbound version 1.21.1 introduces a hard limit on the number of name compression calculations it is willing to do per packet. Packets that need more compression will result in semi-compressed packets or truncated packets, even on TCP for huge messages, to avoid locking the CPU for long. This change should not affect normal DNS traffic.","status":"published","published":"2024-10-03T17:15:15Z","modified":"2026-06-02T05:26:23Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T15:28:06.032783Z"},{"id":"AZL-49976","title":"CVE-2024-8508 affecting package unbound for versions less than 1.19.1-3","description":"NLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when handling replies with very large RRsets that it needs to perform name compression for. Malicious upstreams responses with very large RRsets can cause Unbound to spend a considerable time applying name compression to downstream replies. This can lead to degraded performance and eventually denial of service in well orchestrated attacks. The vulnerability can be exploited by a malicious actor querying Unbound for the specially crafted contents of a malicious zone with very large RRsets. Before Unbound replies to the query it will try to apply name compression which was an unbounded operation that could lock the CPU until the whole packet was complete. Unbound version 1.21.1 introduces a hard limit on the number of name compression calculations it is willing to do per packet. Packets that need more compression will result in semi-compressed packets or truncated packets, even on TCP for huge messages, to avoid locking the CPU for long. This change should not affect normal DNS traffic.","status":"published","published":"2024-10-03T17:15:15Z","modified":"2026-04-21T04:30:05.220967Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T15:28:06.032783Z"},{"id":"CVE-2024-8508","description":"NLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when handling replies with very large RRsets that it needs to perform name compression for. Malicious upstreams responses with very large RRsets can cause Unbound to spend a considerable time applying name compression to downstream replies. This can lead to degraded performance and eventually denial of service in well orchestrated attacks. The vulnerability can be exploited by a malicious actor querying Unbound for the specially crafted contents of a malicious zone with very large RRsets. Before Unbound replies to the query it will try to apply name compression which was an unbounded operation that could lock the CPU until the whole packet was complete. Unbound version 1.21.1 introduces a hard limit on the number of name compression calculations it is willing to do per packet. Packets that need more compression will result in semi-compressed packets or truncated packets, even on TCP for huge messages, to avoid locking the CPU for long. This change should not affect normal DNS traffic.","status":"published","published":"2024-10-03T17:15:15.323Z","modified":"2026-10-24T14:38:10.487741629Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T15:44:45.405014Z"},{"id":"DEBIAN-CVE-2024-8508","description":"NLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when handling replies with very large RRsets that it needs to perform name compression for. Malicious upstreams responses with very large RRsets can cause Unbound to spend a considerable time applying name compression to downstream replies. This can lead to degraded performance and eventually denial of service in well orchestrated attacks. The vulnerability can be exploited by a malicious actor querying Unbound for the specially crafted contents of a malicious zone with very large RRsets. Before Unbound replies to the query it will try to apply name compression which was an unbounded operation that could lock the CPU until the whole packet was complete. Unbound version 1.21.1 introduces a hard limit on the number of name compression calculations it is willing to do per packet. Packets that need more compression will result in semi-compressed packets or truncated packets, even on TCP for huge messages, to avoid locking the CPU for long. This change should not affect normal DNS traffic.","status":"published","published":"2024-10-03T17:15:15.323Z","modified":"2026-11-02T12:03:12.657277279Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T15:45:44.747956Z"},{"id":"OESA-2024-2266","title":"unbound security update","description":"Unbound is a validating, recursive, caching DNS resolver. It is designed to be fast and lean and incorporates modern features based on open standards. To help increase online privacy, Unbound supports DNS-over-TLS which allows clients to encrypt their communication. Unbound is available for most platforms such as FreeBSD, OpenBSD, NetBSD, MacOS, Linux and Microsoft Windows. Unbound is a totally free, open source software under the BSD license. It doesn\u0026apos;t make custom builds or provide specific features to paying customers only.\r\n\r\nSecurity Fix(es):\r\n\r\nNLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when handling replies with very large RRsets that it needs to perform name compression for. Malicious upstreams responses with very large RRsets can cause Unbound to spend a considerable time applying name compression to downstream replies. This can lead to degraded performance and eventually denial of service in well orchestrated attacks. The vulnerability can be exploited by a malicious actor querying Unbound for the specially crafted contents of a malicious zone with very large RRsets. Before Unbound replies to the query it will try to apply name compression which was an unbounded operation that could lock the CPU until the whole packet was complete. Unbound version 1.21.1 introduces a hard limit on the number of name compression calculations it is willing to do per packet. Packets that need more compression will result in semi-compressed packets or truncated packets, even on TCP for huge messages, to avoid locking the CPU for long. This change should not affect normal DNS traffic.(CVE-2024-8508)","status":"published","published":"2024-10-18T11:07:44Z","modified":"2026-08-18T01:17:35.678180435Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T15:52:41.595342Z"},{"id":"RHSA-2024:11170","title":"Red Hat Security Advisory: unbound security update","status":"published","published":"2024-12-18T10:06:01Z","modified":"2026-09-26T10:02:00Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T15:53:12.787505Z"},{"id":"RHSA-2024:11232","title":"Red Hat Security Advisory: unbound:1.16.2 security update","status":"published","published":"2024-12-18T10:06:07Z","modified":"2026-09-26T10:02:01Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T15:53:12.787505Z"},{"id":"RHSA-2025:0837","title":"Red Hat Security Advisory: unbound security update","status":"published","published":"2025-01-31T10:02:14Z","modified":"2026-09-26T10:02:31Z","cvss":[{"version":"3.1","score":8,"vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:H","level":"high"}],"updated_at":"2026-11-02T15:53:15.137262Z"},{"id":"RHSA-2025:8047","title":"Red Hat Security Advisory: unbound security update","status":"published","published":"2025-05-21T10:10:43Z","modified":"2026-09-26T10:03:51Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T15:53:17.634515Z"},{"id":"RHSA-2025:8197","title":"Red Hat Security Advisory: unbound security update","status":"published","published":"2025-05-28T10:07:46Z","modified":"2026-09-26T10:03:52Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T15:53:17.634515Z"},{"id":"RLSA-2025:8047","title":"Moderate: unbound security update","description":"The unbound packages provide a validating, recursive, and caching DNS or DNSSEC resolver. \n\nSecurity Fix(es):\n\n* unbound: Unbounded name compression could lead to Denial of Service (CVE-2024-8508)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.","status":"published","published":"2025-10-03T19:56:45.27031Z","modified":"2025-10-03T20:18:39.892241Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T15:53:25.508922Z"},{"id":"RLSA-2025:8197","title":"Moderate: unbound security update","description":"The unbound packages provide a validating, recursive, and caching DNS or DNSSEC resolver. \n\nSecurity Fix(es):\n\n* unbound: Unbounded name compression could lead to Denial of Service (CVE-2024-8508)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.","status":"published","published":"2025-10-04T00:11:30.91642Z","modified":"2025-10-07T17:39:42.527014Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T15:53:25.508922Z"},{"id":"UBUNTU-CVE-2024-8508","description":"NLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when handling replies with very large RRsets that it needs to perform name compression for. Malicious upstreams responses with very large RRsets can cause Unbound to spend a considerable time applying name compression to downstream replies. This can lead to degraded performance and eventually denial of service in well orchestrated attacks. The vulnerability can be exploited by a malicious actor querying Unbound for the specially crafted contents of a malicious zone with very large RRsets. Before Unbound replies to the query it will try to apply name compression which was an unbounded operation that could lock the CPU until the whole packet was complete. Unbound version 1.21.1 introduces a hard limit on the number of name compression calculations it is willing to do per packet. Packets that need more compression will result in semi-compressed packets or truncated packets, even on TCP for huge messages, to avoid locking the CPU for long. This change should not affect normal DNS traffic.","status":"published","published":"2024-10-03T17:15:00Z","modified":"2026-04-22T15:27:38.786145Z","cvss":[{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"},{"version":"3.1","score":5.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","level":"medium"}],"updated_at":"2026-11-02T16:55:18.664792Z"},{"id":"ALSA-2024:11232","title":"Moderate: unbound:1.16.2 security update","description":"The unbound packages provide a validating, recursive, and caching DNS or DNSSEC resolver.   \n\nSecurity Fix(es):  \n\n  * unbound: Unbounded name compression could lead to Denial of Service (CVE-2024-8508)\n\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n","status":"published","published":"2024-12-17T00:00:00Z","modified":"2026-10-29T11:32:01.033799197Z","updated_at":"2026-11-02T15:27:52.553233Z"},{"id":"ALSA-2025:0837","title":"Important: unbound security update","description":"The unbound packages provide a validating, recursive, and caching DNS or DNSSEC resolver.   \n\nSecurity Fix(es):  \n\n  * unbound: unrestricted reconfiguration enabled to anyone that may lead to local privilege escalation (CVE-2024-1488)\n  * unbound: Unbounded name compression could lead to Denial of Service (CVE-2024-8508)\n\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n","status":"published","published":"2025-01-30T00:00:00Z","modified":"2026-10-29T11:02:22.1688223Z","updated_at":"2026-11-02T15:27:53.030731Z"},{"id":"ALSA-2025:8047","title":"Moderate: unbound security update","description":"The unbound packages provide a validating, recursive, and caching DNS or DNSSEC resolver.   \n\nSecurity Fix(es):  \n\n  * unbound: Unbounded name compression could lead to Denial of Service (CVE-2024-8508)\n\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.\n","status":"published","published":"2025-05-20T00:00:00Z","modified":"2026-10-29T11:58:11.917268Z","updated_at":"2026-11-02T15:27:53.448565Z"},{"id":"CLSA-2025-1736503760","title":"unbound: Fix of CVE-2024-8508","description":"- CVE-2024-8508: Limit number of name compression calculations per packet to\n  prevent CPU lock and potential denial of service","status":"published","published":"2025-01-10T10:09:26Z","modified":"2026-06-01T00:30:27.582833582Z","updated_at":"2026-11-02T15:43:41.281406Z"},{"id":"CLSA-2025-1765901537","title":"unbound: Fix of CVE-2024-8508","description":"- CVE-2024-8508: limit number of name compression calculations per packet to\n  prevent denial of service attacks.","status":"published","published":"2025-12-16T16:12:21Z","modified":"2026-06-01T00:33:27.933166197Z","updated_at":"2026-11-02T15:43:42.847264Z"},{"id":"CLSA-2025-1765902454","title":"unbound: Fix of CVE-2024-8508","description":"- CVE-2024-8508: limit number of name compression calculations per packet to\n  prevent denial of service attacks.","status":"published","published":"2025-12-16T16:27:39Z","modified":"2026-06-01T00:33:14.570938742Z","updated_at":"2026-11-02T15:43:42.847264Z"},{"id":"CLSA-2025-1765997462","title":"unbound: Fix of CVE-2024-8508","description":"- CVE-2024-8508: limit number of name compression calculations per packet to\n  prevent denial of service attacks.","status":"published","published":"2025-12-19T17:38:14Z","modified":"2026-06-01T00:33:08.700614486Z","updated_at":"2026-11-02T15:43:42.847264Z"},{"id":"CLSA-2026-1769424072","title":"unbound: Fix of CVE-2024-8508","description":"- CVE-2024-8508: limit number of name compression calculations per packet to\n  prevent CPU locking and potential denial of service","status":"published","published":"2026-01-26T11:10:32Z","modified":"2026-06-01T00:33:01.420827205Z","updated_at":"2026-11-02T15:43:42.847264Z"},{"id":"DLA-3952-1","title":"unbound - security update","status":"published","published":"2024-11-14T00:00:00Z","modified":"2026-03-09T01:23:39.215617Z","updated_at":"2026-11-02T15:46:12.203458Z"},{"id":"DSA-5987-1","title":"unbound - security update","status":"published","published":"2025-08-27T00:00:00Z","modified":"2026-03-09T02:11:12.050434Z","updated_at":"2026-11-02T15:46:18.296714Z"},{"id":"MGASA-2024-0333","title":"Updated unbound packages fix security vulnerabilities","description":"NLnet Labs Unbound up to and including version 1.21.0 contains a\nvulnerability when handling replies with very large RRsets that it needs\nto perform name compression for. Malicious upstreams responses with very\nlarge RRsets can cause Unbound to spend a considerable time applying\nname compression to downstream replies. This can lead to degraded\nperformance and eventually denial of service in well orchestrated\nattacks. The vulnerability can be exploited by a malicious actor\nquerying Unbound for the specially crafted contents of a malicious zone\nwith very large RRsets. Before Unbound replies to the query it will try\nto apply name compression which was an unbounded operation that could\nlock the CPU until the whole packet was complete. Unbound version 1.21.1\nintroduces a hard limit on the number of name compression calculations\nit is willing to do per packet. Packets that need more compression will\nresult in semi-compressed packets or truncated packets, even on TCP for\nhuge messages, to avoid locking the CPU for long. This change should not\naffect normal DNS traffic.\n","status":"published","published":"2024-10-16T01:32:06Z","modified":"2026-04-16T04:40:54.067711034Z","updated_at":"2026-11-02T15:49:42.684501Z"},{"id":"openSUSE-SU-2024:14391-1","title":"libunbound8-1.21.1-1.1 on GA media","description":"These are all security issues fixed in the libunbound8-1.21.1-1.1 package on the GA media of openSUSE Tumbleweed.","status":"published","published":"2024-10-08T00:00:00Z","modified":"2026-02-04T04:00:18.775719Z","updated_at":"2026-11-02T16:58:36.976155Z"},{"id":"RLSA-2024:11232","title":"Moderate: unbound:1.16.2 security update","description":"The unbound packages provide a validating, recursive, and caching DNS or DNSSEC resolver. \n\nSecurity Fix(es):\n\n* unbound: Unbounded name compression could lead to Denial of Service (CVE-2024-8508)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.","status":"published","published":"2025-03-17T20:16:45.510776Z","modified":"2026-02-04T15:30:15.871869Z","updated_at":"2026-11-02T15:53:24.63379Z"},{"id":"RLSA-2025:0837","title":"Important: unbound security update","description":"The unbound packages provide a validating, recursive, and caching DNS or DNSSEC resolver. \n\nSecurity Fix(es):\n\n* unbound: unrestricted reconfiguration enabled to anyone that may lead to local privilege escalation (CVE-2024-1488)\n\n* unbound: Unbounded name compression could lead to Denial of Service (CVE-2024-8508)\n\nFor more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.","status":"published","published":"2025-02-13T20:34:26.141542Z","modified":"2026-02-05T13:30:14.921281Z","updated_at":"2026-11-02T15:53:24.923365Z"},{"id":"SUSE-SU-2024:3646-1","title":"Security update for unbound","description":"This update for unbound fixes the following issues:\n\n- CVE-2024-8508: Fixed unbounded name compression that could lead to denial of service (bsc#1231284) \n","status":"published","published":"2024-10-16T09:31:42Z","modified":"2026-02-04T04:18:16.137928Z","updated_at":"2026-11-02T15:53:55.639015Z"},{"id":"SUSE-SU-2024:3647-1","title":"Security update for unbound","description":"This update for unbound fixes the following issues:\n\n- CVE-2024-8508: Fixed unbounded name compression that could lead to denial of service (bsc#1231284) \n","status":"published","published":"2024-10-16T09:32:10Z","modified":"2026-02-04T03:08:39.056255Z","updated_at":"2026-11-02T15:53:55.639015Z"},{"id":"SUSE-SU-2025:20126-1","title":"Security update for unbound","description":"This update for unbound fixes the following issues:\n\n- Update to 1.22.0:\n  Features:\n  * Add iter-scrub-ns, iter-scrub-cname and max-global-quota\n    configuration options.\n  * Merge patch to fix for glue that is outside of zone, with\n    `harden-unverified-glue`, from Karthik Umashankar (Microsoft).\n    Enabling this option protects the Unbound resolver against bad\n    glue, that is unverified out of zone glue, by resolving them.\n    It uses the records as last resort if there is no other working\n    glue.\n  * Add redis-command-timeout: 20 and redis-connect-timeout: 200,\n    that can set the timeout separately for commands and the\n    connection set up to the redis server. If they are not\n    specified, the redis-timeout value is used.\n  * Log timestamps in ISO8601 format with timezone. This adds the\n    option `log-time-iso: yes` that logs in ISO8601 format.\n  * DNS over QUIC. This adds `quic-port: 853` and `quic-size: 8m`\n    that enable dnsoverquic, and the counters `num.query.quic` and\n    `mem.quic` in the statistics output. The feature needs to be\n    enabled by compiling with libngtcp2, with\n    `--with-libngtcp2=path` and libngtcp2 needs openssl+quic, pass\n    that with `--with-ssl=path` to compile unbound as well.\n\n  Bug Fixes:\n  * unbound-control-setup hangs while testing for openssl presence\n    starting from version 1.21.0.\n  * Fix error: \"memory exhausted\" when defining more than 9994\n    local-zones.\n  * Fix documentation for cache_fill_missing function.\n  * Fix Loads of logs: \"validation failure: key for validation\n    \u003cdomain\u003e. is marked as invalid because of a previous\" for\n    non-DNSSEC signed zone.\n  * Fix that when rpz is applied the message does not get picked up\n    by the validator. That stops validation failures for the\n    message.\n  * Fix that stub-zone and forward-zone clauses do not exhaust\n    memory for long content.\n  * Fix to print port number in logs for auth zone transfer\n    activities.\n  * b.root renumbering.\n  * Add new IANA trust anchor.\n  * Fix config file read for dnstap-sample-rate.\n  * Fix alloc-size and calloc-transposed-args compiler warnings.\n  * Fix to limit NSEC and NSEC3 TTL when aggressive nsec is enabled\n    (RFC9077).\n  * Fix dns64 with prefetch that the prefetch is stored in cache.\n  * Attempt to further fix doh_downstream_buffer_size.tdir\n    flakiness.\n  * More clear text for prefetch and minimal-responses in the\n    unbound.conf man page.\n  * Fix cache update when serve expired is used. Expired records\n    are favored over resolution and validation failures when\n    serve-expired is used.\n  * Fix negative cache NSEC3 parameter compares for zero length\n    NSEC3 salt.\n  * Fix unbound-control-setup hangs sometimes depending on the\n    openssl version.\n  * Fix Cannot override tcp-upstream and tls-upstream with\n    forward-tcp-upstream and forward-tls-upstream.\n  * Fix to limit NSEC TTL for messages from cachedb. Fix to limit\n    the prefetch ttl for messages after a CNAME with short TTL.\n  * Fix to disable detection of quic configured ports when quic is\n    not compiled in.\n  * Fix harden-unverified-glue for AAAA cache_fill_missing lookups.\n  * Fix contrib/aaaa-filter-iterator for change in call\n    signature for cache_fill_missing.\n  * Fix to display warning if quic-port is set but dnsoverquic is\n    not enabled when compiled.\n  * Fix dnsoverquic to extend the number of streams when one is\n    closed.\n  * Fix for dnstap with dnscrypt and dnstap without dnsoverquic.\n  * Fix for dnsoverquic and dnstap to use the correct dnstap\n    environment.\n\n- Update to 1.21.1:\n  Security Fixes:\n  * CVE-2024-8508: unbounded name compression could lead to\n    denial of service. (bsc#1231284)\n","status":"published","published":"2025-02-13T12:16:23Z","modified":"2026-03-23T04:47:09.584392Z","updated_at":"2026-11-02T15:53:59.381172Z"},{"id":"SUSE-SU-2025:20359-1","title":"Security update for unbound","description":"This update for unbound fixes the following issues:\n\nUpdate to 1.22.0:\n\n- CVE-2024-8508: Fixed unbounded name compression that could have led to a denial of service (bsc#1231284).\n","status":"published","published":"2025-05-27T08:57:55Z","modified":"2026-03-23T04:48:55.826689Z","updated_at":"2026-11-02T15:53:59.381172Z"},{"id":"USN-7080-1","title":"unbound vulnerability","description":"Toshifumi Sakaguchi discovered that Unbound incorrectly handled name \ncompression for large RRsets, which could lead to excessive CPU usage. \nAn attacker could potentially use this issue to cause a denial of service\nby sending specially crafted DNS responses.\n","status":"published","published":"2024-10-22T13:09:25Z","modified":"2026-06-29T13:51:18.294371715Z","updated_at":"2026-11-02T16:58:18.876384Z"}]}}
