CVE-2024-33655
High · 7.5CVSS
7.5
EPSS
1.7%
Published
Jun 6, 2024
CISA due date
—
Cloudanix analysis
A problem in certain DNS software lets attackers build up queries and then release them all at once, which can overload systems and interrupt normal network name lookups.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Network Service
- Class
- Denial of service
- Remediation
- Workaround Only
- Effort
- Low
- Patch risk
- Other
What it actually does
The flaw permits remote attackers to accumulate DNS queries over seconds before responses are emitted in a concentrated pulsing burst, exhausting server resources and enabling traffic amplification effects.
Why it matters to the business
DNS servers can experience sudden resource exhaustion leading to service outages, degraded resolution performance, and higher operational costs until the issue is mitigated.
How an attack unfolds
An attacker sends crafted DNS queries designed to be held by the server for several seconds; once the accumulation window closes, the server emits a high-volume burst of responses that can overwhelm targets or amplify traffic.
How to fix it
Upgrade nlnetlabs/unbound to the commit c3206f4568f60c486be6d165b1f2b5b254fea3de or later; rebuild from the patched source and redeploy the updated binary.
How to confirm the fix worked
Confirm the running binary or source tree contains commit c3206f4568f60c486be6d165b1f2b5b254fea3de; re-test query accumulation behavior under controlled load to verify the pulsing burst is eliminated.
Typical attack path
- Identify a vulnerable DNS implementation accepting recursive or iterative queries
- Craft and transmit queries timed to accumulate without immediate response
- Trigger the burst phase to induce resource consumption or amplification
- Repeat or scale the pattern to sustain denial of service
How to detect it
Inspect DNS server logs and network captures for sudden spikes in outgoing response traffic following periods of elevated query accumulation; correlate with query timing anomalies.
What your security team should do
- Apply the fixed commit to all Unbound instances immediately given the public protocol-level nature of the issue
- Monitor DNS traffic volume and query timing patterns for anomalous accumulation
- Review recursive query ACLs to reduce exposure while patches are rolled out
- Test the patched build in a staging environment before production deployment
The record
The DNS protocol in RFC 1035 and updates allows remote attackers to cause a denial of service (resource consumption) by arranging for DNS queries to be accumulated for seconds, such that responses are later sent in a pulsing burst (which can be considered traffic amplification in some cases), aka the "DNSBomb" issue.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.17 | unbound | 0 | 1.20.0-r0 |
| Alpine:v3.18 | unbound | 0 | 1.20.0-r0 |
| Alpine:v3.19 | unbound | 0 | 1.20.0-r0 |
| Alpine:v3.20 | unbound | 0 | 1.20.0-r0 |
| Alpine:v3.21 | unbound | 0 | 1.20.0-r0 |
| Alpine:v3.22 | unbound | 0 | 1.20.0-r0 |
| Debian:10 | netty | 0 | 1:4.1.33-1+deb10u5 |
| Debian:10 | unbound | 0 | 1.9.0-2+deb10u5 |
| Debian:11 | unbound | 0 | No fix |
| Debian:12 | unbound | 0 | No fix |
| Debian:13 | unbound | 0 | 1.20.0-1 |
| Debian:14 | unbound | 0 | 1.20.0-1 |
| Mageia:9 | unbound | 0 | 1.20.0-1.mga9 |
| Ubuntu:20.04:LTS | unbound | 0 | 1.9.4-2ubuntu1.6 |
| Ubuntu:22.04:LTS | unbound | 0 | 1.13.1-1ubuntu5.5 |
| Ubuntu:23.10 | unbound | 0 | 1.17.1-2ubuntu0.2 |
| Ubuntu:24.04:LTS | unbound | 0 | 1.19.2-1ubuntu3.1 |
| Ubuntu:24.10 | unbound | 0 | 1.20.0-1ubuntu1 |
| Ubuntu:Pro:14.04:LTS | unbound | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | unbound | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | unbound | 0 | No fix |
| openSUSE:Tumbleweed | unbound | 0 | 1.20.0-1.1 |
Related vulnerabilities
- RUSTSEC-2026-0119 CPU exhaustion during message encoding due to O(n²) name compression Also affects unbound
- CVE-2024-8508 NLnet Labs Unbound up to and including version 1.21.0 contains a vulnerability when… Also affects unbound
- CVE-2023-50868 The Closest Encloser Proof aspect of the DNS protocol (in RFC 5155 when RFC 9276 guidance… Also affects unbound
- CVE-2019-25031 Unbound before 1.9.5 allows configuration injection in create_unbound_ad_servers.sh upon… Also affects unbound
- CVE-2024-43168 DISPUTE NOTE: this issue does not pose a security risk as it (according to analysis by… Also affects unbound
- CVE-2024-43167 DISPUTE NOTE: this issue does not pose a security risk as it (according to analysis by… Also affects unbound
- CVE-2014-8602 iterator.c in NLnet Labs Unbound before 1.5.1 does not limit delegation chaining, which… Also affects unbound
- CVE-2026-42960 NLnet Labs Unbound up to and including version 1.25.0 is vulnerable to poisoning via… Also affects unbound