Skip to main content

NLnet Labs Unbound CVE-2026-42534

| EUVDEUVD-2026-31082 MEDIUM
Expected Behavior Violation (CWE-440)
2026-05-20 sep@nlnetlabs.nl GHSA-xfcv-gp55-3wpf
6.9
CVSS 4.0 · Vendor: nlnetlabs
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Attacker registers domain with slow/non-responsive authoritative NS
  2. Delivery
    Send high-volume queries to Unbound for attacker-controlled domains
  3. Exploit
    Fill Unbound's per-thread query slots
  4. Install
    Flood duplicate queries to reset aging timestamps
  5. C2
    Jostle logic fails to evict stalled queries
  6. Execute
    Legitimate queries denied resolution slots
  7. Impact
    Denial of recursive resolution service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Expected behavior violation
Exploitation Conditions

Two concrete conditions must both be satisfied: (1) the attacker must be able to send DNS queries to the target Unbound resolver - either because it is an open resolver or because the attacker is on a permitted client network; and (2) the attacker must control an authoritative nameserver for at least one domain that Unbound will recursively resolve, configured to respond slowly or not at all. Additionally, the attack is only effective when Unbound's num-queries-per-thread limit is reached or nearly reached; at low load, jostle logic is not invoked and the vulnerability has no effect. The CVSS vector (AV:N/PR:N/UI:N) confirms no authentication to Unbound is required and no user interaction is needed, but the AT:N attribute (No Attack Requirements in CVSS 4.0 terminology) does not fully capture the real-world prerequisite of controlling a malicious authoritative nameserver. Cache hits and local-data responses are entirely unaffected, limiting exploitation to the recursive resolution path only.

Impact

The CVSS 4.0 base score of 6.9 (Medium) reflects a network-reachable, low-complexity, no-privilege, no-user-interaction vector (AV:N/AC:L/AT:N/PR:N/UI:N), but the availability impact is rated Low (VA:L) and all confidentiality and integrity metrics are None - consistent with the description's characterization as a performance degradation rather than a full outage or data exposure. The CVSS 4.0 U:Amber designation indicates the vendor considers residual uncertainty around real-world impact. EPSS data was not provided in the intelligence feed, so probabilistic exploitation likelihood cannot be quantified. The vulnerability is not listed in the CISA KEV catalog and no public proof-of-concept exploit has been identified. Critically, exploitation requires a two-party condition: the attacker must both reach the Unbound resolver with queries AND control an authoritative nameserver that responds slowly or not at all - a more complex attack posture than simple remote exploitation. Coordinated, sustained attacks that saturate the query queue could escalate impact toward denial of resolution service, but isolated attempts are unlikely to produce significant effect. The NVD tag 'Information Disclosure' appears inconsistent with the described impact (availability degradation); this may be a tagging error and should not be relied upon for risk classification.

Exploit ScenarioDerived

An attacker registers a domain delegated to an authoritative nameserver under their control and configures that server to respond to Unbound's recursive queries with deliberate delays or not at all. The attacker then floods the target Unbound resolver with queries for subdomains of that domain, causing resolution slots to fill. When Unbound's num-queries-per-thread limit is reached, the attacker continues sending duplicate queries for the same names, resetting their aging timestamps and preventing the jostle logic from evicting them. Legitimate queries from real users cannot obtain resolution slots and time out, producing effective denial of recursive resolution service. No public exploit code has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 20, 2026

Resolution performance degradation in NLnet Labs Unbound 1.25.0 and earlier allows an unauthenticated remote attacker - who also controls a malicious or slow authoritative nameserver - to subvert the jostle logic designed to evict stalled queries, ultimately causing denial of resolution service. The jostle mechanism, which activates when the num-queries-per-thread limit is reached, is bypassed because retransmitted duplicate queries reset the aging timestamp to the latest duplicate rather than preserving the original query start time, preventing aged queries from being correctly identified and replaced. No public exploit has been identified at time of analysis; however, the vendor has confirmed the issue and released a patch in version 1.25.1.

RemediationAI

The vendor-released patch is Unbound version 1.25.1, which introduces a non-updatable initial start timestamp for each incoming query, ensuring the jostle logic evaluates true query age regardless of retransmit activity. Operators should upgrade to 1.25.1 immediately; the advisory is at https://www.nlnetlabs.nl/downloads/unbound/CVE-2026-42534.txt. If immediate patching is not possible, a partial compensating control is to reduce the num-queries-per-thread configuration value, which causes jostle eviction to trigger earlier and under lighter load, reducing the window during which timestamp manipulation is effective - the trade-off is reduced legitimate query concurrency and potential performance impact under normal load. Additionally, deploying rate-limiting on inbound query sources (e.g., via the Unbound ratelimit or ip-ratelimit directives) can limit an attacker's ability to flood the resolver with duplicate queries, though this does not fix the timestamp logic and may affect legitimate high-volume clients. Restricting resolver access to trusted client ranges via the access-control directive eliminates the first prerequisite for exploitation entirely, where network topology permits it.

Affected VersionsENISA

Unbound 0 <1.25.1

Affected Packages

euvd unbound fix: 1.25.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Unbound is a validating, recursive, caching DNS resolver maintained by NLnet Labs. Its jostle logic is an internal congestion-management mechanism that activates when the resolver's per-thread query slot capacity (num-queries-per-thread) is exhausted. When a new inbound query arrives under load, the resolver selects the slowest half of outstanding queries as eviction candidates, replacing them to serve new requests. The root cause - classified under CWE-440 (Expected Behavior Violation) - is that the aging timestamp attached to a query is mutable: duplicate retransmitted queries overwrite the original start time with the time of the latest duplicate, making the query appear younger than it actually is. This prevents the jostle logic from correctly classifying the query as stale, defeating its eviction purpose. The affected code path applies only to recursive resolution; responses served from cache or local data zones are entirely unaffected, which limits the availability impact vector to VA:L under CVSS 4.0.

Know when Unbound gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (nlnetlabs) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/U:Amber
SUSE 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Red Hat 7.5 HIGH

Primary rating from Vendor (nlnetlabs).

CVSS VectorVendor: nlnetlabs

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
May 20, 2026 - 11:02 EUVD

DescriptionCVE.org

NLnet Labs Unbound up to and including version 1.25.0 has a vulnerability in the jostle logic that could defeat its purpose and degrade resolution performance. Retransmits of the same query could renew the age of slow running queries and not allow the jostle logic to see them as aged and potential targets for replacement with new queries. An adversary who can query a vulnerable Unbound and who can control a domain name server that replies slowly and/or maliciously to Unbound's queries can exploit the vulnerability and degrade the resolution performance of Unbound. When Unbound's 'num-queries-per-thread' reaches its limit, the jostle logic kicks in. When a new query comes in, half of the available queries that are also slow to resolve are candidates for replacement. The vulnerability then happens because duplicate queries that need resolution would skew the aging result by using the timestamp of the latest duplicate query instead of the original one that started the resolution effort. Cache and local data response performance remains unaffected. Coordinated attacks could raise this to a denial of resolution service. Unbound 1.25.1 contains a patch with a fix to attach an initial, non-updatable start time for incoming queries that allow the jostle logic to work as intended.

Threat Intelligence Overview

EPSS Score
0.0%
Top 87% exploitable
Social Media
2
Sightings
Data Quality
7 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2019-18934 HIGH POC
7.3 Nov 19

Unbound 1.6.4 through 1.9.4 contain a vulnerability in the ipsec module that can cause shell code execution after receiv

CVE-2026-81642 CRITICAL
9.1 Sep 16

A crafted DNSKEY whose owner name is a compression pointer into its own RDATA overflows the digest buffer in the DNSSEC

CVE-2026-33278 CRITICAL
9.1 May 20

Use-after-free in the DNSSEC validator of NLnet Labs Unbound resolver versions 1.19.1 through 1.25.0 allows remote attac

CVE-2026-42959 HIGH
8.7 May 20

Remote denial of service in NLnet Labs Unbound recursive DNS resolver (versions up to and including 1.25.0) allows an at

CVE-2026-42944 HIGH
8.7 May 20

Heap overflow denial-of-service in NLnet Labs Unbound recursive DNS resolver versions 1.14.0 through 1.25.0 allows remot

CVE-2026-82717 HIGH
8.4 Sep 16

Heap-based memory corruption in NLnet Labs Unbound up to and including 1.26.0 lets a remote, unauthenticated attacker wh

CVE-2019-16866 HIGH
7.5 Oct 03

Unbound before 1.9.4 accesses uninitialized memory, which allows remote attackers to trigger a crash via a crafted NOTIF

CVE-2026-32665 HIGH
7.5 Jul 22

Remote denial of service in NLnet Labs Unbound 1.22.0 through 1.25.1 lets an unauthenticated client exhaust configured m

CVE-2026-55973 HIGH
7.5 Jul 22

Remote denial-of-service in NLnet Labs Unbound 1.23.0 through 1.25.1 lets an attacker who controls a delegated DNS zone

CVE-2026-40691 HIGH
7.5 Jul 22

Remote denial-of-service in NLnet Labs Unbound 1.9.0 through 1.25.1 allows an unauthenticated attacker to crash the recu

CVE-2026-81634 HIGH
7.5 Sep 16

Heap buffer overflow in NLnet Labs Unbound 1.26.0 and earlier can be triggered when a resolver processing a large TCP-fr

CVE-2026-85501 HIGH
7.5 Sep 16

Denial-of-service through algorithmic complexity attacks in NLnet Labs Unbound up to and including 1.26.0 can degrade or

Vendor StatusVendor

SUSE

Severity: Medium
Product Status
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS Affected
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS Affected
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS Affected
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS Affected
SUSE Linux Enterprise Micro 5.5 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy