Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify Unbound resolver with default harden-below-nxdomain enabled
-
DeliveryConfirm stub/forward zone nested under DNSSEC-signed public parent
-
ExploitTrigger or await DNSSEC-secure NXDOMAIN caching for intermediate label
-
InstallSend DNS query for intermediate label to resolver
-
C2Off-by-one error bypasses delegation point guard at stub apex
-
ExecuteResolver walks to signed parent cache entry
-
ImpactStub/forward upstream never contacted, resolution silently fails
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Off-by-one prevention
|
| Exploitation Conditions | All five of the following conditions must be met simultaneously: (1) Unbound version 1.13.2 through 1.25.1 is the recursive resolver in use; (2) |
| Impact | The vendor-assigned CVSS 3.7 (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L) accurately characterizes this as a low-severity but network-reachable flaw. AC:H is warranted because exploitation demands a specific DNS topology - a stub/forward zone nested two or more labels under a DNSSEC-signed public parent - plus a pre-existing cached DNSSEC-secure NXDOMAIN for the intermediate label, a condition that occurs naturally in common enterprise deployments. No EPSS score was provided in the available data, and this vulnerability is not listed in the CISA KEV catalog. No public proof-of-concept has been identified. The 'Authentication Bypass' tag in the source data is misleading - this is a DNS configuration bypass affecting availability, not an authentication mechanism bypass. The most significant real-world risk is to organizations relying on Unbound for private namespace resolution where stub or forward zones are configured under signed public parent zones; in those environments the impact is silent DNS resolution failure, which may be difficult to attribute to this flaw without specific knowledge of the bug. Environments that do not use such nested private namespaces face no meaningful risk regardless of CVSS score. |
| Exploit ScenarioDerived | In an enterprise using |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 22, 2026
DNS stub and forward zone resolution in NLnet Labs Unbound 1.13.2 through 1.25.1 is silently bypassed due to an off-by-one error in the default-enabled harden-below-nxdomain feature. When a configured stub or forward zone apex is nested two or more labels beneath a DNSSEC-signed public zone and the resolver cache holds a DNSSEC-secure NXDOMAIN for the intermediate label, the guard logic walks one label too far, causing the stub/forward upstream to be permanently shadowed without error. No public exploit has been identified at time of analysis and CVSS 3.7 with AC:H reflects the narrow but realistic conditions common in enterprise private namespace deployments.
RemediationAI
Upgrade NLnet Labs Unbound to a version beyond 1.25.1; the exact patched release number is not confirmed in the available data and operators should consult the vendor advisory directly at https://www.nlnetlabs.nl/downloads/unbound/CVE-2026-44687.txt for the specific fix version before upgrading. As a configuration-level workaround, set harden-below-nxdomain: no in the Unbound configuration - this immediately eliminates the trigger condition but removes the DNSSEC negative-answer hardening protection that the feature provides, potentially exposing the resolver to other NXDOMAIN-related attacks; weigh this trade-off carefully in DNSSEC-validating environments. A structural workaround is to redesign the private namespace so that stub or forward zone apexes are not two or more labels beneath a DNSSEC-signed public zone (e.g., move from corp.internal.example.com to corp.internal.example under a separate non-signed TLD or to a single label below the signed parent), eliminating the topology that triggers the off-by-one walk; this approach requires DNS infrastructure changes but preserves harden-below-nxdomain functionality.
Affected VersionsENISA
Affected Packages
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, and caching DNS resolver developed by NLnet Labs, deployed extensively in enterprise, ISP, and government environments. The harden-below-nxdomain feature - enabled by default - performs an upward DNS cache walk with a delegation point guard intended to prevent NXDOMAIN synthesis above configured stub or forward zone apexes, protecting private namespace integrity. The root cause is CWE-193 (Off-by-One Error): the guard tests the domain name against the stub/forward apex before stripping a label rather than after. This creates a rogue iteration where the domain equals the configured apex, passes the guard, strips one additional label, and then probes the cache at the apex's immediate public parent. If that parent holds a cached DNSSEC-secure NXDOMAIN for the intermediate label - a predictable condition for any private namespace like corp.internal.example.com nested under a signed example.com - the walk returns that negative answer and the configured stub/forward upstream is never queried. Affected CPE: cpe:2.3:a:nlnet_labs:unbound:*:*:*:*:*:*:*:* spanning versions 1.13.2 through 1.25.1.
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
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
Requires specific cached DNSSEC-secure NXDOMAIN and namespace topology (AC:H); no credentials needed; impact is limited to availability as resolution silently fails with no data exposure.
Primary rating from Vendor (NLnet Labs).
CVSS VectorVendor: NLnet Labs
Lifecycle Timeline
1DescriptionCVE.org
In NLnet Labs Unbound 1.13.2 up to and including 1.25.1, stub or forward zones where the name is below an intermediate labed below a DNSSEC signed zone could be shadowed by the intermediate label's secure NXDOMAIN answer from the parent. This is caused by an off-by-one error in 'harden-below-nxdomain' logic; enabled by default. It effectively bypasses the configuration and the configured stub/forward zone is never contacted. 'harden-below-nxdomain' does an upward DNS cache walk together with a delegation point guard that does not allow NXDOMAIN synthesis above stub/forward zones. The guard tests the domain name but before stripping a label. This results in an iteration where the domain name equals the configured stub/forward zone apex that passes the guard, strips one more label, and probes the cache at the apex's immediate public parent. If that parent has a cached DNSSEC-secure NXDOMAIN, which it will for any private namespace nested two or more labels under a signed public name, the walk returns it and the configured stub/forward upstream is never contacted. This can only be triggered by the query for the intermediate label (between the stub/forward apex and the DNSSEC parent zone).
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Unbound 1.6.4 through 1.9.4 contain a vulnerability in the ipsec module that can cause shell code execution after receiv
A crafted DNSKEY whose owner name is a compression pointer into its own RDATA overflows the digest buffer in the DNSSEC
Use-after-free in the DNSSEC validator of NLnet Labs Unbound resolver versions 1.19.1 through 1.25.0 allows remote attac
Remote denial of service in NLnet Labs Unbound recursive DNS resolver (versions up to and including 1.25.0) allows an at
Heap overflow denial-of-service in NLnet Labs Unbound recursive DNS resolver versions 1.14.0 through 1.25.0 allows remot
Heap-based memory corruption in NLnet Labs Unbound up to and including 1.26.0 lets a remote, unauthenticated attacker wh
Unbound before 1.9.4 accesses uninitialized memory, which allows remote attackers to trigger a crash via a crafted NOTIF
Remote denial of service in NLnet Labs Unbound 1.22.0 through 1.25.1 lets an unauthenticated client exhaust configured m
Remote denial-of-service in NLnet Labs Unbound 1.23.0 through 1.25.1 lets an attacker who controls a delegated DNS zone
Remote denial-of-service in NLnet Labs Unbound 1.9.0 through 1.25.1 allows an unauthenticated attacker to crash the recu
Heap buffer overflow in NLnet Labs Unbound 1.26.0 and earlier can be triggered when a resolver processing a large TCP-fr
Denial-of-service through algorithmic complexity attacks in NLnet Labs Unbound up to and including 1.26.0 can degrade or
EUVD-2026-47668
GHSA-x324-pxwv-r76h
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB