Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister malicious domain under NSEC-signed parent
-
DeliveryServe forged wildcard DS with bad RRSIG.Labels
-
ExploitVictim Unbound runs aggressive NSEC synthesis
-
ExecutionPremature cache write validates fake delegation
-
PersistInsecure sibling records injected into cache
-
ImpactSpoofed DNS answers served to clients
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
|
| Exploitation Conditions | Exploitation requires: (1) the attacker to control at least one legitimately registered delegated zone whose parent is signed with NSEC (not NSEC3); (2) the victim resolver to be Unbound 1.7.0-1.25.1 with RFC 8198 aggressive NSEC processing enabled (the 'aggressive-nsec' feature); and (3) the targeted sibling delegations to be covered by that parent's NSEC chain. The attack then abuses fraudulent wildcard DS records with fewer labels than expected and an unknown algorithm plus unvalidated RRSIG.Labels. Limiting factors: it only works against NSEC-signed parents (NSEC3-signed zones are not stated as affected), only affects sibling zones sharing the same parent as the attacker's domain, and depends on aggressive NSEC being active - disabling that feature removes the vector. No authentication to the resolver is needed (PR:N), and no user interaction is required. |
| Impact | The supplied CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N, 7.5) reflects a network-reachable, integrity-only impact with no confidentiality or availability loss - consistent with DNS spoofing rather than code execution, despite the 'Code Injection' tag which appears mislabeled. The vendor-assigned AC:L understates real complexity: successful exploitation requires the target resolver to have RFC 8198 aggressive NSEC processing active and the victim domains to sit under an NSEC-signed (not NSEC3) parent zone, plus the attacker must already control a registered sibling delegation - meaningful preconditions that argue for higher attack complexity in practice. No EPSS score, KEV listing, or POC was provided, so there is no evidence of active exploitation; this is currently a credible-but-unexploited high-integrity risk. The genuine severity driver is scope of abuse: one cheap registered domain can poison arbitrary sibling zones, which for a shared recursive resolver (ISP/enterprise) can affect many downstream clients. Missing data: exact fixed version and EPSS are not in the input and should be confirmed against the NLnet Labs advisory. |
| Exploit ScenarioDerived | An attacker registers one cheap domain under an NSEC-signed TLD, then stands up an authoritative server that returns crafted wildcard DS records (fewer labels than expected, unknown algorithm) with manipulated RRSIG.Labels. When a victim's Unbound resolver performs RFC 8198 aggressive NSEC processing covering the parent's NSEC chain, it prematurely caches these as valid, bringing non-existent sibling delegations into insecure existence and letting the attacker serve spoofed insecure DNS records for unrelated domains under the same parent. No public exploit is identified at time of analysis, and the network attack vector requires no authentication to the resolver. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 22, 2026
DNS cache poisoning in NLnet Labs Unbound (1.7.0 through 1.25.1) lets an actor who controls a single delegated zone under an NSEC-signed parent forge insecure DNS answers for unrelated sibling zones sharing that parent. The root cause is insufficient validation of the RRSIG.Labels field combined with premature cache writes during RFC 8198 aggressive NSEC processing, allowing fraudulent wildcard DS records to bring non-existent delegations into 'insecure' existence and inject spoofed records. Reported by NLnet Labs with a 7.5 (High) integrity-only CVSS; no public exploit identified at time of analysis and no EPSS/KEV data supplied.
RemediationAI
Upgrade Unbound to the fixed release published by NLnet Labs (per the advisory at https://www.nlnetlabs.nl/downloads/unbound/CVE-2026-44690.txt); the input does not include an exact patched version number, so treat the fix as patch available per vendor advisory and confirm the target version directly from that advisory rather than assuming one. As an immediate compensating control before patching, disable RFC 8198 aggressive NSEC use by setting 'aggressive-nsec: no' in unbound.conf, which removes the vulnerable cache-synthesis path at the cost of slightly higher upstream query volume and marginally reduced negative-answer performance. Where feasible, prefer NSEC3-signed parent zones and monitor for anomalous DS/wildcard responses; note these are mitigations, not substitutes for the upgrade. Restart Unbound after config changes to flush any potentially poisoned cache entries.
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 widely used validating, recursive, caching DNS resolver. The flaw sits in DNSSEC validation logic - specifically RFC 8198 'aggressive use of DNSSEC-validated cache,' where Unbound synthesizes NXDOMAIN/NODATA and wildcard answers directly from cached NSEC records instead of querying authoritative servers. RRSIG.Labels encodes the number of labels in the original owner name and is essential for detecting wildcard expansion; failing to properly validate it, together with writing entries into the cache before validation completes, lets a malicious sibling zone present wildcard DS records with fewer labels than expected and an unknown algorithm. CWE-345 (Insufficient Verification of Data Authenticity) captures the class: the resolver trusts and caches DNSSEC-adjacent data whose authenticity/labels boundary was never soundly verified, collapsing the security boundary between sibling delegations under a shared NSEC-signed parent.
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:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Network-reachable with no resolver auth (PR:N), but requires an NSEC-signed parent, aggressive-nsec enabled, and control of a sibling delegation, so AC:H; DNS spoofing gives integrity-only impact (I:H, C:N/A:N).
Primary rating from Vendor (NLnet Labs).
CVSS VectorVendor: NLnet Labs
Lifecycle Timeline
2DescriptionCVE.org
In NLnet Labs Unbound 1.7.0 up to and including 1.25.1, insufficient validation of the RRSIG.Labels field combined with premature cache writes during RFC 8198 aggressive NSEC processing leads to cache poisoning that permits a malicious actor controlling a single delegated zone to poison arbitrary sibling zones under NSEC-signed parent domains. A malicious actor with one registered domain under an NSEC-signed TLD can serve malicious insecure DNS responses for unrelated sibling domains (sharing the same parent zone). Arbitrary delegations that do not exist under the parent domain and are covered by the parent's NSEC chain can be brought into insecure existence by fraudulent wildcard DS records (less labels than expected, unknown algorithm) from the malicious sibling domain. This allows the malicious actor to inject insecure wildcard records for those delegations.
Executive ViewAI
NLnet Labs Unbound DNS resolver (versions 1.7.0-1.25.1) contains a cache poisoning vulnerability allowing attackers who control a delegated DNS zone to inject spoofed DNS records for unrelated sibling domains, potentially redirecting organizational traffic to malicious servers. Organizations running vulnerable Unbound instances face direct integrity compromise of a foundational security control-DNS resolution-with no patch currently available.
No vendor-released patch identified at time of analysis. Interim mitigations: enforce strict DNSSEC validation on all recursive resolver queries, implement per-client and per-zone DNS request rate limiting, deploy DNS query anomaly detection to identify cache poisoning attempt signatures, disable aggressive NSEC processing (RFC 8198) if operationally compatible, and monitor NLnet Labs advisories daily for patch availability.
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
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
Same technique Code Injection
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| openSUSE Tumbleweed | Fixed |
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP7 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| SUSE CaaS Platform 4.0 | Affected |
| SUSE Enterprise Storage 6 | Affected |
| SUSE Enterprise Storage 7 | Affected |
| SUSE Enterprise Storage 7.1 | Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP3 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP1 | Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2 | Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3 | Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Manager Proxy 4.0 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Retail Branch Server 4.0 | Affected |
| SUSE Manager Retail Branch Server 4.1 | Affected |
| SUSE Manager Retail Branch Server 4.2 | Affected |
| SUSE Manager Server 4.0 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-47669
GHSA-jwg4-375h-655h
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB