Every CVE Search/ Get API key

CVE-2024-8508

Unbounded name compression could lead to Denial of Service

5.3 MediumFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
Low

Exploit likelihood

0.80%Up 0.8 points since Oct 4, 2024
90%50%10%1%

What each source reports

CVE List Score used 5.3

Unbounded name compression could lead to Denial of Service

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.

Record
CVE-2024-8508
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-606
Updated
2026-11-02
EUVDEUVD-2024-49228 5.3

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.

Record
EUVD-2024-49228
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-03
GitHub AdvisoriesGHSA-g7cv-x9wx-38gx 5.3

NLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when handling...

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.

Record
GHSA-g7cv-x9wx-38gx
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-606, CWE-1284
Updated
2026-11-02
NVD 5.3

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.

Record
CVE-2024-8508
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-606, CWE-1284
Updated
2026-11-02
OSVALPINE-CVE-2024-8508 5.3

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.

Record
ALPINE-CVE-2024-8508
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVAZL-49915 5.3

CVE-2024-8508 affecting package unbound for versions less than 1.19.1-4

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.

Record
AZL-49915
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
Show 29 moreShow less
OSVAZL-49976 5.3

CVE-2024-8508 affecting package unbound for versions less than 1.19.1-3

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.

Record
AZL-49976
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSV 5.3

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.

Record
CVE-2024-8508
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVDEBIAN-CVE-2024-8508 5.3

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.

Record
DEBIAN-CVE-2024-8508
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVOESA-2024-2266 5.3

unbound security update

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't make custom builds or provide specific features to paying customers only.

Security Fix(es):

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.(CVE-2024-8508)

Record
OESA-2024-2266
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRHSA-2024:11170 5.3

Red Hat Security Advisory: unbound security update

Record
RHSA-2024:11170
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRHSA-2024:11232 5.3

Red Hat Security Advisory: unbound:1.16.2 security update

Record
RHSA-2024:11232
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRHSA-2025:0837 8.0

Red Hat Security Advisory: unbound security update

Record
RHSA-2025:0837
CVSS 3.1
8.0 HighCVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:H
Updated
2026-11-02
OSVRHSA-2025:8047 5.3

Red Hat Security Advisory: unbound security update

Record
RHSA-2025:8047
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRHSA-2025:8197 5.3

Red Hat Security Advisory: unbound security update

Record
RHSA-2025:8197
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRLSA-2025:8047 5.3

Moderate: unbound security update

The unbound packages provide a validating, recursive, and caching DNS or DNSSEC resolver.

Security Fix(es):

  • unbound: Unbounded name compression could lead to Denial of Service (CVE-2024-8508)

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

Record
RLSA-2025:8047
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRLSA-2025:8197 5.3

Moderate: unbound security update

The unbound packages provide a validating, recursive, and caching DNS or DNSSEC resolver.

Security Fix(es):

  • unbound: Unbounded name compression could lead to Denial of Service (CVE-2024-8508)

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

Record
RLSA-2025:8197
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVUBUNTU-CVE-2024-8508 5.3

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.

Record
UBUNTU-CVE-2024-8508
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVALSA-2024:11232 No score

Moderate: unbound:1.16.2 security update

The unbound packages provide a validating, recursive, and caching DNS or DNSSEC resolver.

Security Fix(es):

  • unbound: Unbounded name compression could lead to Denial of Service (CVE-2024-8508)

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

Record
ALSA-2024:11232
Updated
2026-11-02
OSVALSA-2025:0837 No score

Important: unbound security update

The unbound packages provide a validating, recursive, and caching DNS or DNSSEC resolver.

Security Fix(es):

  • unbound: unrestricted reconfiguration enabled to anyone that may lead to local privilege escalation (CVE-2024-1488)
  • unbound: Unbounded name compression could lead to Denial of Service (CVE-2024-8508)

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

Record
ALSA-2025:0837
Updated
2026-11-02
OSVALSA-2025:8047 No score

Moderate: unbound security update

The unbound packages provide a validating, recursive, and caching DNS or DNSSEC resolver.

Security Fix(es):

  • unbound: Unbounded name compression could lead to Denial of Service (CVE-2024-8508)

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

Record
ALSA-2025:8047
Updated
2026-11-02
OSVCLSA-2025-1736503760 No score

unbound: Fix of CVE-2024-8508

  • CVE-2024-8508: Limit number of name compression calculations per packet to prevent CPU lock and potential denial of service
Record
CLSA-2025-1736503760
Updated
2026-11-02
OSVCLSA-2025-1765901537 No score

unbound: Fix of CVE-2024-8508

  • CVE-2024-8508: limit number of name compression calculations per packet to prevent denial of service attacks.
Record
CLSA-2025-1765901537
Updated
2026-11-02
OSVCLSA-2025-1765902454 No score

unbound: Fix of CVE-2024-8508

  • CVE-2024-8508: limit number of name compression calculations per packet to prevent denial of service attacks.
Record
CLSA-2025-1765902454
Updated
2026-11-02
OSVCLSA-2025-1765997462 No score

unbound: Fix of CVE-2024-8508

  • CVE-2024-8508: limit number of name compression calculations per packet to prevent denial of service attacks.
Record
CLSA-2025-1765997462
Updated
2026-11-02
OSVCLSA-2026-1769424072 No score

unbound: Fix of CVE-2024-8508

  • CVE-2024-8508: limit number of name compression calculations per packet to prevent CPU locking and potential denial of service
Record
CLSA-2026-1769424072
Updated
2026-11-02
OSVMGASA-2024-0333 No score

Updated unbound packages fix security vulnerabilities

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.

Record
MGASA-2024-0333
Updated
2026-11-02
OSVopenSUSE-SU-2024:14391-1 No score

libunbound8-1.21.1-1.1 on GA media

These are all security issues fixed in the libunbound8-1.21.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14391-1
Updated
2026-11-02
OSVRLSA-2024:11232 No score

Moderate: unbound:1.16.2 security update

The unbound packages provide a validating, recursive, and caching DNS or DNSSEC resolver.

Security Fix(es):

  • unbound: Unbounded name compression could lead to Denial of Service (CVE-2024-8508)

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

Record
RLSA-2024:11232
Updated
2026-11-02
OSVRLSA-2025:0837 No score

Important: unbound security update

The unbound packages provide a validating, recursive, and caching DNS or DNSSEC resolver.

Security Fix(es):

  • unbound: unrestricted reconfiguration enabled to anyone that may lead to local privilege escalation (CVE-2024-1488)

  • unbound: Unbounded name compression could lead to Denial of Service (CVE-2024-8508)

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

Record
RLSA-2025:0837
Updated
2026-11-02
OSVSUSE-SU-2024:3646-1 No score

Security update for unbound

This update for unbound fixes the following issues:

  • CVE-2024-8508: Fixed unbounded name compression that could lead to denial of service (bsc#1231284)
Record
SUSE-SU-2024:3646-1
Updated
2026-11-02
OSVSUSE-SU-2024:3647-1 No score

Security update for unbound

This update for unbound fixes the following issues:

  • CVE-2024-8508: Fixed unbounded name compression that could lead to denial of service (bsc#1231284)
Record
SUSE-SU-2024:3647-1
Updated
2026-11-02
OSVSUSE-SU-2025:20126-1 No score

Security update for unbound

This update for unbound fixes the following issues:

  • Update to 1.22.0: Features:

    • Add iter-scrub-ns, iter-scrub-cname and max-global-quota configuration options.
    • Merge patch to fix for glue that is outside of zone, with harden-unverified-glue, from Karthik Umashankar (Microsoft). Enabling this option protects the Unbound resolver against bad glue, that is unverified out of zone glue, by resolving them. It uses the records as last resort if there is no other working glue.
    • Add redis-command-timeout: 20 and redis-connect-timeout: 200, that can set the timeout separately for commands and the connection set up to the redis server. If they are not specified, the redis-timeout value is used.
    • Log timestamps in ISO8601 format with timezone. This adds the option log-time-iso: yes that logs in ISO8601 format.
    • DNS over QUIC. This adds quic-port: 853 and quic-size: 8m that enable dnsoverquic, and the counters num.query.quic and mem.quic in the statistics output. The feature needs to be enabled by compiling with libngtcp2, with --with-libngtcp2=path and libngtcp2 needs openssl+quic, pass that with --with-ssl=path to compile unbound as well.

    Bug Fixes:

    • unbound-control-setup hangs while testing for openssl presence starting from version 1.21.0.
    • Fix error: "memory exhausted" when defining more than 9994 local-zones.
    • Fix documentation for cache_fill_missing function.
    • Fix Loads of logs: "validation failure: key for validation <domain>. is marked as invalid because of a previous" for non-DNSSEC signed zone.
    • Fix that when rpz is applied the message does not get picked up by the validator. That stops validation failures for the message.
    • Fix that stub-zone and forward-zone clauses do not exhaust memory for long content.
    • Fix to print port number in logs for auth zone transfer activities.
    • b.root renumbering.
    • Add new IANA trust anchor.
    • Fix config file read for dnstap-sample-rate.
    • Fix alloc-size and calloc-transposed-args compiler warnings.
    • Fix to limit NSEC and NSEC3 TTL when aggressive nsec is enabled (RFC9077).
    • Fix dns64 with prefetch that the prefetch is stored in cache.
    • Attempt to further fix doh_downstream_buffer_size.tdir flakiness.
    • More clear text for prefetch and minimal-responses in the unbound.conf man page.
    • Fix cache update when serve expired is used. Expired records are favored over resolution and validation failures when serve-expired is used.
    • Fix negative cache NSEC3 parameter compares for zero length NSEC3 salt.
    • Fix unbound-control-setup hangs sometimes depending on the openssl version.
    • Fix Cannot override tcp-upstream and tls-upstream with forward-tcp-upstream and forward-tls-upstream.
    • Fix to limit NSEC TTL for messages from cachedb. Fix to limit the prefetch ttl for messages after a CNAME with short TTL.
    • Fix to disable detection of quic configured ports when quic is not compiled in.
    • Fix harden-unverified-glue for AAAA cache_fill_missing lookups.
    • Fix contrib/aaaa-filter-iterator for change in call signature for cache_fill_missing.
    • Fix to display warning if quic-port is set but dnsoverquic is not enabled when compiled.
    • Fix dnsoverquic to extend the number of streams when one is closed.
    • Fix for dnstap with dnscrypt and dnstap without dnsoverquic.
    • Fix for dnsoverquic and dnstap to use the correct dnstap environment.
  • Update to 1.21.1: Security Fixes:

    • CVE-2024-8508: unbounded name compression could lead to denial of service. (bsc#1231284)
Record
SUSE-SU-2025:20126-1
Updated
2026-11-02
OSVSUSE-SU-2025:20359-1 No score

Security update for unbound

This update for unbound fixes the following issues:

Update to 1.22.0:

  • CVE-2024-8508: Fixed unbounded name compression that could have led to a denial of service (bsc#1231284).
Record
SUSE-SU-2025:20359-1
Updated
2026-11-02
OSVUSN-7080-1 No score

unbound vulnerability

Toshifumi Sakaguchi discovered that Unbound incorrectly handled name compression for large RRsets, which could lead to excessive CPU usage. An attacker could potentially use this issue to cause a denial of service by sending specially crafted DNS responses.

Record
USN-7080-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
unbound
Alpine:v3.17
before 1.20.0-r1
1.20.0-r1
unbound
Alpine:v3.18
before 1.20.0-r1
1.20.0-r1
unbound
Alpine:v3.19
before 1.20.0-r1
1.20.0-r1
unbound
Alpine:v3.20
before 1.20.0-r1
1.20.0-r1
unbound
Alpine:v3.21
before 1.21.1-r0
1.21.1-r0
unbound
Alpine:v3.22
before 1.21.1-r0
1.21.1-r0
unbound
Alpine:v3.23
before 1.21.1-r0
1.21.1-r0
unbound
Alpine:v3.24
before 1.21.1-r0
1.21.1-r0
python3-unbound
AlmaLinux:9
before 1.16.2-8.el9_5.1
1.16.2-8.el9_5.1
unbound
AlmaLinux:9
before 1.16.2-8.el9_5.1
1.16.2-8.el9_5.1
Show 121 moreShow less
Affected packages
PackageAffectedFixed
unbound-devel
AlmaLinux:9
before 1.16.2-8.el9_5.1
1.16.2-8.el9_5.1
unbound-libs
AlmaLinux:9
before 1.16.2-8.el9_5.1
1.16.2-8.el9_5.1
python3-unbound
AlmaLinux:8
before 1.16.2-5.8.el8_10
1.16.2-5.8.el8_10
unbound
AlmaLinux:8
before 1.16.2-5.8.el8_10
1.16.2-5.8.el8_10
unbound-devel
AlmaLinux:8
before 1.16.2-5.8.el8_10
1.16.2-5.8.el8_10
unbound-libs
AlmaLinux:8
before 1.16.2-5.8.el8_10
1.16.2-5.8.el8_10
python3-unbound
AlmaLinux:10
before 1.20.0-10.el10_0
1.20.0-10.el10_0
unbound
AlmaLinux:10
before 1.20.0-10.el10_0
1.20.0-10.el10_0
unbound-anchor
AlmaLinux:10
before 1.20.0-10.el10_0
1.20.0-10.el10_0
unbound-devel
AlmaLinux:10
before 1.20.0-10.el10_0
1.20.0-10.el10_0
unbound-dracut
AlmaLinux:10
before 1.20.0-10.el10_0
1.20.0-10.el10_0
unbound-libs
AlmaLinux:10
before 1.20.0-10.el10_0
1.20.0-10.el10_0
unbound
Azure Linux:3
before 1.19.1-4
1.19.1-4
unbound
Azure Linux:2
before 1.19.1-3
1.19.1-3
python3-unbound
TuxCare:AlmaLinux:9.2
before 1.16.2-3.el9.tuxcare.els2
1.16.2-3.el9.tuxcare.els2
unbound
TuxCare:AlmaLinux:9.2
before 1.16.2-3.el9.tuxcare.els2
1.16.2-3.el9.tuxcare.els2
unbound-devel
TuxCare:AlmaLinux:9.2
before 1.16.2-3.el9.tuxcare.els2
1.16.2-3.el9.tuxcare.els2
unbound-libs
TuxCare:AlmaLinux:9.2
before 1.16.2-3.el9.tuxcare.els2
1.16.2-3.el9.tuxcare.els2
unbound
TuxCare:RHEL:7
before 1.6.6-5.el7_8.tuxcare.els4
1.6.6-5.el7_8.tuxcare.els4
unbound-devel
TuxCare:RHEL:7
before 1.6.6-5.el7_8.tuxcare.els4
1.6.6-5.el7_8.tuxcare.els4
unbound-libs
TuxCare:RHEL:7
before 1.6.6-5.el7_8.tuxcare.els4
1.6.6-5.el7_8.tuxcare.els4
unbound-python
TuxCare:RHEL:7
before 1.6.6-5.el7_8.tuxcare.els4
1.6.6-5.el7_8.tuxcare.els4
unbound
TuxCare:OracleLinux:7
before 1.6.6-5.el7_8.tuxcare.els4
1.6.6-5.el7_8.tuxcare.els4
unbound-devel
TuxCare:OracleLinux:7
before 1.6.6-5.el7_8.tuxcare.els4
1.6.6-5.el7_8.tuxcare.els4
unbound-libs
TuxCare:OracleLinux:7
before 1.6.6-5.el7_8.tuxcare.els4
1.6.6-5.el7_8.tuxcare.els4
unbound-python
TuxCare:OracleLinux:7
before 1.6.6-5.el7_8.tuxcare.els4
1.6.6-5.el7_8.tuxcare.els4
unbound
TuxCare:CentOS:7
before 1.6.6-5.el7_8.tuxcare.els4
1.6.6-5.el7_8.tuxcare.els4
unbound-devel
TuxCare:CentOS:7
before 1.6.6-5.el7_8.tuxcare.els4
1.6.6-5.el7_8.tuxcare.els4
unbound-libs
TuxCare:CentOS:7
before 1.6.6-5.el7_8.tuxcare.els4
1.6.6-5.el7_8.tuxcare.els4
unbound-python
TuxCare:CentOS:7
before 1.6.6-5.el7_8.tuxcare.els4
1.6.6-5.el7_8.tuxcare.els4
python3-unbound
TuxCare:CentOS-Stream:8
before 1.16.2-5.el8.tuxcare.els4
1.16.2-5.el8.tuxcare.els4
unbound
TuxCare:CentOS-Stream:8
before 1.16.2-5.el8.tuxcare.els4
1.16.2-5.el8.tuxcare.els4
unbound-devel
TuxCare:CentOS-Stream:8
before 1.16.2-5.el8.tuxcare.els4
1.16.2-5.el8.tuxcare.els4
unbound-libs
TuxCare:CentOS-Stream:8
before 1.16.2-5.el8.tuxcare.els4
1.16.2-5.el8.tuxcare.els4
unbound
Debian:12
before 1.17.1-2+deb12u3, plus listed versions
1.17.1-21.17.1-2+deb12u11.17.1-2+deb12u2
1.17.1-2+deb12u3
unbound
Debian:13
before 1.21.1-1
1.21.1-1
unbound
Debian:14
before 1.21.1-1
1.21.1-1
unbound
Debian:11
before 1.13.1-1+deb11u4, plus listed versions
1.13.1-11.13.1-1+deb11u11.13.1-1+deb11u21.13.1-1+deb11u3
1.13.1-1+deb11u4
unbound
Mageia:9
before 1.21.1-1.mga9
1.21.1-1.mga9
unbound
openEuler:22.03-LTS-SP1
before 1.13.2-15.oe2203sp1
1.13.2-15.oe2203sp1
unbound
openEuler:24.03-LTS
before 1.17.1-10.oe2403
1.17.1-10.oe2403
unbound
openEuler:22.03-LTS-SP4
before 1.13.2-16.oe2203sp4
1.13.2-16.oe2203sp4
unbound
openEuler:22.03-LTS-SP3
before 1.13.2-16.oe2203sp3
1.13.2-16.oe2203sp3
unbound
openEuler:20.03-LTS-SP4
before 1.11.0-16.oe2003sp4
1.11.0-16.oe2003sp4
python3-unbound
Red Hat:rhel_eus:9.4::appstream
before 0:1.16.2-8.el9_4.1
0:1.16.2-8.el9_4.1
python3-unbound-debuginfo
Red Hat:rhel_eus:9.4::appstream
before 0:1.16.2-8.el9_4.1
0:1.16.2-8.el9_4.1
unbound
Red Hat:rhel_eus:9.4::appstream
before 0:1.16.2-8.el9_4.1
0:1.16.2-8.el9_4.1
unbound-debuginfo
Red Hat:rhel_eus:9.4::appstream
before 0:1.16.2-8.el9_4.1
0:1.16.2-8.el9_4.1
unbound-debugsource
Red Hat:rhel_eus:9.4::appstream
before 0:1.16.2-8.el9_4.1
0:1.16.2-8.el9_4.1
unbound-libs
Red Hat:rhel_eus:9.4::appstream
before 0:1.16.2-8.el9_4.1
0:1.16.2-8.el9_4.1
unbound-libs-debuginfo
Red Hat:rhel_eus:9.4::appstream
before 0:1.16.2-8.el9_4.1
0:1.16.2-8.el9_4.1
python3-unbound-debuginfo
Red Hat:rhel_eus:9.4::crb
before 0:1.16.2-8.el9_4.1
0:1.16.2-8.el9_4.1
unbound-debuginfo
Red Hat:rhel_eus:9.4::crb
before 0:1.16.2-8.el9_4.1
0:1.16.2-8.el9_4.1
unbound-debugsource
Red Hat:rhel_eus:9.4::crb
before 0:1.16.2-8.el9_4.1
0:1.16.2-8.el9_4.1
unbound-devel
Red Hat:rhel_eus:9.4::crb
before 0:1.16.2-8.el9_4.1
0:1.16.2-8.el9_4.1
unbound-libs-debuginfo
Red Hat:rhel_eus:9.4::crb
before 0:1.16.2-8.el9_4.1
0:1.16.2-8.el9_4.1
python3-unbound
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-8.el9_5.1
0:1.16.2-8.el9_5.1
python3-unbound-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-8.el9_5.1
0:1.16.2-8.el9_5.1
unbound
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-8.el9_5.1
0:1.16.2-8.el9_5.1
unbound-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-8.el9_5.1
0:1.16.2-8.el9_5.1
unbound-debugsource
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-8.el9_5.1
0:1.16.2-8.el9_5.1
unbound-libs
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-8.el9_5.1
0:1.16.2-8.el9_5.1
unbound-libs-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-8.el9_5.1
0:1.16.2-8.el9_5.1
python3-unbound-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:1.16.2-8.el9_5.1
0:1.16.2-8.el9_5.1
unbound-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:1.16.2-8.el9_5.1
0:1.16.2-8.el9_5.1
unbound-debugsource
Red Hat:enterprise_linux:9::crb
before 0:1.16.2-8.el9_5.1
0:1.16.2-8.el9_5.1
unbound-devel
Red Hat:enterprise_linux:9::crb
before 0:1.16.2-8.el9_5.1
0:1.16.2-8.el9_5.1
unbound-libs-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:1.16.2-8.el9_5.1
0:1.16.2-8.el9_5.1
python3-unbound
Red Hat:enterprise_linux:8::appstream
before 0:1.16.2-5.8.el8_10
0:1.16.2-5.8.el8_10
python3-unbound-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:1.16.2-5.8.el8_10
0:1.16.2-5.8.el8_10
unbound
Red Hat:enterprise_linux:8::appstream
before 0:1.16.2-5.8.el8_10
0:1.16.2-5.8.el8_10
unbound-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:1.16.2-5.8.el8_10
0:1.16.2-5.8.el8_10
unbound-debugsource
Red Hat:enterprise_linux:8::appstream
before 0:1.16.2-5.8.el8_10
0:1.16.2-5.8.el8_10
unbound-devel
Red Hat:enterprise_linux:8::appstream
before 0:1.16.2-5.8.el8_10
0:1.16.2-5.8.el8_10
unbound-libs
Red Hat:enterprise_linux:8::appstream
before 0:1.16.2-5.8.el8_10
0:1.16.2-5.8.el8_10
unbound-libs-debuginfo
Red Hat:enterprise_linux:8::appstream
before 0:1.16.2-5.8.el8_10
0:1.16.2-5.8.el8_10
python3-unbound
Red Hat:enterprise_linux:10.0
before 0:1.20.0-10.el10_0
0:1.20.0-10.el10_0
python3-unbound-debuginfo
Red Hat:enterprise_linux:10.0
before 0:1.20.0-10.el10_0
0:1.20.0-10.el10_0
unbound
Red Hat:enterprise_linux:10.0
before 0:1.20.0-10.el10_0
0:1.20.0-10.el10_0
unbound-anchor
Red Hat:enterprise_linux:10.0
before 0:1.20.0-10.el10_0
0:1.20.0-10.el10_0
unbound-anchor-debuginfo
Red Hat:enterprise_linux:10.0
before 0:1.20.0-10.el10_0
0:1.20.0-10.el10_0
unbound-debuginfo
Red Hat:enterprise_linux:10.0
before 0:1.20.0-10.el10_0
0:1.20.0-10.el10_0
unbound-debugsource
Red Hat:enterprise_linux:10.0
before 0:1.20.0-10.el10_0
0:1.20.0-10.el10_0
unbound-dracut
Red Hat:enterprise_linux:10.0
before 0:1.20.0-10.el10_0
0:1.20.0-10.el10_0
unbound-libs
Red Hat:enterprise_linux:10.0
before 0:1.20.0-10.el10_0
0:1.20.0-10.el10_0
unbound-libs-debuginfo
Red Hat:enterprise_linux:10.0
before 0:1.20.0-10.el10_0
0:1.20.0-10.el10_0
unbound-utils-debuginfo
Red Hat:enterprise_linux:10.0
before 0:1.20.0-10.el10_0
0:1.20.0-10.el10_0
unbound-devel
Red Hat:enterprise_linux:10.0
before 0:1.20.0-10.el10_0
0:1.20.0-10.el10_0
python3-unbound
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-18.el9_6
0:1.16.2-18.el9_6
python3-unbound-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-18.el9_6
0:1.16.2-18.el9_6
unbound
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-18.el9_6
0:1.16.2-18.el9_6
unbound-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-18.el9_6
0:1.16.2-18.el9_6
unbound-debugsource
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-18.el9_6
0:1.16.2-18.el9_6
unbound-dracut
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-18.el9_6
0:1.16.2-18.el9_6
unbound-libs
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-18.el9_6
0:1.16.2-18.el9_6
unbound-libs-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:1.16.2-18.el9_6
0:1.16.2-18.el9_6
python3-unbound-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:1.16.2-18.el9_6
0:1.16.2-18.el9_6
unbound-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:1.16.2-18.el9_6
0:1.16.2-18.el9_6
unbound-debugsource
Red Hat:enterprise_linux:9::crb
before 0:1.16.2-18.el9_6
0:1.16.2-18.el9_6
unbound-devel
Red Hat:enterprise_linux:9::crb
before 0:1.16.2-18.el9_6
0:1.16.2-18.el9_6
unbound-libs-debuginfo
Red Hat:enterprise_linux:9::crb
before 0:1.16.2-18.el9_6
0:1.16.2-18.el9_6
unbound
Rocky Linux:9
before 0:1.16.2-8.el9_5.1
0:1.16.2-8.el9_5.1
unbound
Rocky Linux:8
before 0:1.16.2-5.8.el8_10
0:1.16.2-5.8.el8_10
unbound
Rocky Linux:10
before 0:1.20.0-10.el10_0
0:1.20.0-10.el10_0
unbound
Rocky Linux:9
before 0:1.16.2-18.el9_6
0:1.16.2-18.el9_6
unbound
SUSE:Linux Enterprise Micro 5.5
before 1.20.0-150100.10.19.1
1.20.0-150100.10.19.1
unbound
SUSE:Linux Enterprise Module for Basesystem 15 SP5
before 1.20.0-150100.10.19.1
1.20.0-150100.10.19.1
unbound
SUSE:Linux Enterprise Module for Package Hub 15 SP5
before 1.20.0-150100.10.19.1
1.20.0-150100.10.19.1
unbound
openSUSE:Leap 15.5
before 1.20.0-150100.10.19.1
1.20.0-150100.10.19.1
unbound
SUSE:Linux Enterprise Module for Basesystem 15 SP6
before 1.20.0-150600.23.9.1
1.20.0-150600.23.9.1
unbound
SUSE:Linux Enterprise Module for Package Hub 15 SP6
before 1.20.0-150600.23.9.1
1.20.0-150600.23.9.1
unbound
openSUSE:Leap 15.6
before 1.20.0-150600.23.9.1
1.20.0-150600.23.9.1
unbound
SUSE:Linux Micro 6.0
before 1.22.0-1.1
1.22.0-1.1
unbound
SUSE:Linux Micro 6.1
before 1.22.0-slfo.1.1_1.1
1.22.0-slfo.1.1_1.1
unbound
Ubuntu:Pro:14.04:LTS
before 1.4.22-1ubuntu4.14.04.3+esm2, plus listed versions
1.4.20-11.4.21-11.4.21-1ubuntu11.4.21-1ubuntu21.4.22-1ubuntu1
Show 7 moreShow less
1.4.22-1ubuntu21.4.22-1ubuntu31.4.22-1ubuntu41.4.22-1ubuntu4.14.04.11.4.22-1ubuntu4.14.04.21.4.22-1ubuntu4.14.04.31.4.22-1ubuntu4.14.04.3+esm1
1.4.22-1ubuntu4.14.04.3+esm2
unbound
Ubuntu:Pro:16.04:LTS
before 1.5.8-1ubuntu1.1+esm2, plus listed versions
1.4.22-1ubuntu61.5.7-1ubuntu11.5.7-1ubuntu21.5.8-1ubuntu11.5.8-1ubuntu1.11.5.8-1ubuntu1.1+esm1
1.5.8-1ubuntu1.1+esm2
unbound
Ubuntu:Pro:18.04:LTS
before 1.6.7-1ubuntu2.6+esm3, plus listed versions
1.6.5-11.6.7-11.6.7-1build11.6.7-1ubuntu11.6.7-1ubuntu2
Show 7 moreShow less
1.6.7-1ubuntu2.11.6.7-1ubuntu2.21.6.7-1ubuntu2.31.6.7-1ubuntu2.41.6.7-1ubuntu2.51.6.7-1ubuntu2.61.6.7-1ubuntu2.6+esm2
1.6.7-1ubuntu2.6+esm3
unbound
Ubuntu:20.04:LTS
before 1.9.4-2ubuntu1.9, plus listed versions
1.9.0-2ubuntu11.9.0-2ubuntu21.9.4-21.9.4-2ubuntu11.9.4-2ubuntu1.1
Show 6 moreShow less
1.9.4-2ubuntu1.21.9.4-2ubuntu1.31.9.4-2ubuntu1.41.9.4-2ubuntu1.51.9.4-2ubuntu1.61.9.4-2ubuntu1.8
1.9.4-2ubuntu1.9
unbound
Ubuntu:22.04:LTS
before 1.13.1-1ubuntu5.8, plus listed versions
1.13.1-1ubuntu11.13.1-1ubuntu31.13.1-1ubuntu51.13.1-1ubuntu5.11.13.1-1ubuntu5.2
Show 4 moreShow less
1.13.1-1ubuntu5.31.13.1-1ubuntu5.41.13.1-1ubuntu5.51.13.1-1ubuntu5.7
1.13.1-1ubuntu5.8
unbound
Ubuntu:24.04:LTS
before 1.19.2-1ubuntu3.3, plus listed versions
1.17.1-21.18.0-2ubuntu11.18.0-2ubuntu21.19.1-1ubuntu11.19.2-1ubuntu11.19.2-1ubuntu31.19.2-1ubuntu3.11.19.2-1ubuntu3.2
1.19.2-1ubuntu3.3
unbound
openSUSE:Tumbleweed
before 1.21.1-1.1
1.21.1-1.1

History

History
RecordedChangedSources
aliases, publishedEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-8508 is a medium vulnerability (CVSS 5.3) in Nlnet Labs Unbound, published October 3, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.80%, the 56th percentile. Fixed in unbound 1.20.0-r1.

References

Show 45 moreShow less
MoveEnter Open