NLnet Labs Unbound up to 1.21.0 unchecked input for loop condition
| CVSS Meta Temp Score | Current Exploit Price (≈) | CTI Interest Score |
|---|---|---|
| 5.2 | $0-$5k | 0.00 |
Summary
A vulnerability, which was classified as problematic, has been found in NLnet Labs Unbound up to 1.21.0. Affected by this vulnerability is an unknown functionality. Performing a manipulation results in unchecked input for loop condition. This vulnerability is reported as CVE-2024-8508. The attack is possible to be carried out remotely. No exploit exists. It is advisable to upgrade the affected component.
Details
A vulnerability, which was classified as problematic, was found in NLnet Labs Unbound up to 1.21.0. This affects an unknown functionality. The manipulation with an unknown input leads to a unchecked input for loop condition vulnerability. CWE is classifying the issue as CWE-606. The product does not properly check inputs that are used for loop conditions, potentially leading to a denial of service or other consequences because of excessive looping. This is going to have an impact on availability. The summary by CVE is:
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.
The weakness was disclosed by Toshifumi Sakaguchi. It is possible to read the advisory at nlnetlabs.nl. This vulnerability is uniquely identified as CVE-2024-8508 since 09/06/2024. The exploitability is told to be easy. It is possible to initiate the attack remotely. No form of authentication is needed for exploitation. The technical details are unknown and an exploit is not publicly available. The attack technique deployed by this issue is T1449 according to MITRE ATT&CK.
The vulnerability scanner Nessus provides a plugin with the ID 208220 (Fedora 40 : unbound (2024-c07e065747)), which helps to determine the existence of the flaw in a target environment.
Upgrading to version 1.21.1 eliminates this vulnerability.
The vulnerability is also documented in the vulnerability database at Tenable (208220). Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.
Product
Vendor
Name
Version
CPE 2.3
CPE 2.2
CVSSv4
VulDB Vector: 🔍VulDB Reliability: 🔍
CVSSv3
VulDB Meta Base Score: 5.3VulDB Meta Temp Score: 5.2
VulDB Base Score: 5.3
VulDB Temp Score: 5.1
VulDB Vector: 🔍
VulDB Reliability: 🔍
NVD Base Score: 5.3
NVD Vector: 🔍
CNA Base Score: 5.3
CNA Vector (NLnet Labs): 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| Vector | Complexity | Authentication | Confidentiality | Integrity | Availability |
|---|---|---|---|---|---|
| Unlock | Unlock | Unlock | Unlock | Unlock | Unlock |
| Unlock | Unlock | Unlock | Unlock | Unlock | Unlock |
| Unlock | Unlock | Unlock | Unlock | Unlock | Unlock |
VulDB Base Score: 🔍
VulDB Temp Score: 🔍
VulDB Reliability: 🔍
Exploiting
Class: Unchecked input for loop conditionCWE: CWE-606 / CWE-404
CAPEC: 🔍
ATT&CK: 🔍
Physical: No
Local: No
Remote: Yes
Availability: 🔍
Status: Not defined
EPSS Score: 🔍
EPSS Percentile: 🔍
Price Prediction: 🔍
Current Price Estimation: 🔍
| 0-Day | Unlock | Unlock | Unlock | Unlock |
|---|---|---|---|---|
| Today | Unlock | Unlock | Unlock | Unlock |
Nessus ID: 208220
Nessus Name: Fedora 40 : unbound (2024-c07e065747)
Threat Intelligence
Interest: 🔍Active Actors: 🔍
Active APT Groups: 🔍
Countermeasures
Recommended: UpgradeStatus: 🔍
0-Day Time: 🔍
Upgrade: Unbound 1.21.1
Timeline
09/06/2024 🔍10/03/2024 🔍
10/03/2024 🔍
12/18/2024 🔍
Sources
Advisory: nlnetlabs.nlResearcher: Toshifumi Sakaguchi
Status: Confirmed
CVE: CVE-2024-8508 (🔍)
GCVE (CVE): GCVE-0-2024-8508
GCVE (VulDB): GCVE-100-279147
Entry
Created: 10/03/2024 21:32Updated: 12/18/2024 00:08
Changes: 10/03/2024 21:32 (63), 10/04/2024 11:54 (1), 10/06/2024 10:25 (2), 12/18/2024 00:08 (9)
Complete: 🔍
Cache ID: 216::103
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.
No comments yet. Languages: en.
Please log in to comment.