Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain on-path position to zone source
-
DeliveryDeliver tampered ZONEMD zone contents
-
ExploitExploit async DS/DNSKEY resolution race window
-
ExecutionUnbound serves/persists unverified records
-
ImpactClients receive forged DNS data before check rejects it
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 | Requires a locally-served zone with ZONEMD verification enabled (zonemd-check: yes) that is located below - but not at - a configured trust anchor, so that asynchronous DS/DNSKEY resolution must complete before the ZONEMD check. The attacker must be able to tamper with that zone's contents (on-path over the zone-transfer/source or a compromised primary) and hit the transient race window before verification concludes. Persistence beyond runtime additionally requires the operator to have set the zonefile: option, which writes the tampered data to disk for reload on startup. Limiting factors: high timing precision (AC:H), a non-default and specific zone/trust-anchor topology, the self-correcting nature of the window (data withdrawn once verification fails), and no confidentiality or availability impact. Affects Unbound 1.13.2 through 1.26.1. |
| Impact | This is a low-to-moderate integrity/authenticity issue (CVSS 4.4, CWE-345), not a high-priority remotely-weaponizable flaw. The provided vector CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:H/A:N already reflects meaningful barriers: high attack complexity and a privileged/on-path position. There is no EPSS score, no CISA KEV listing, and no public POC provided - consistent with a vendor-self-reported (NLnet Labs) advisory rather than observed exploitation, so exploitation status is 'no public exploit identified at time of analysis.' The realistic exposure is narrow: it only affects locally-served ZONEMD zones (zonemd-check: yes) positioned below - but not at - a trust anchor, and the window is transient because the async DS/DNSKEY resolution eventually completes and pulls failing data. The one lingering signal is on-disk persistence (zonefile: option), where tampered data survives reboots until re-verification, but tampered data is withdrawn from service once ZONEMD verification fails. Note a labeling conflict: the input Tags mark this 'Information Disclosure', but the vector (C:N, I:H) and CWE-345 make this an integrity/data-authenticity issue, not confidentiality - the tag is mislabeled. Also, the vendor's PR:H is questionable: the attacker's real requirement is an on-path/tamper position over the zone-transfer or zone source, which is better modeled as AC:H with PR:N than as a privilege on the resolver itself. |
| Exploit ScenarioDerived | An on-path attacker (or a compromised/spoofed primary for a locally-served zone) tampers with the contents of a ZONEMD-protected zone configured below a trust anchor. During the brief window while Unbound is still performing asynchronous DS/DNSKEY resolution, the resolver serves the tampered records (and, if zonefile: is set, writes them to disk) before the ZONEMD integrity check completes and rejects them. No public POC is provided; exploitation requires precise timing against the async-verification race. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 16, 2026
Unbound 1.13.2 through 1.26.1 can serve tampered contents of a ZONEMD-checked zone that sits below - but not at - a DNSSEC trust anchor, because the DS/DNSKEY chain resolution needed to validate the zone must complete asynchronously and the zone data is released (and, with the zonefile: option, written to disk) before the ZONEMD digest check concludes. In memory the exposure is self-correcting: once verification fails the data stops being served, but a tampered copy written to disk persists and is reloaded at the next startup until verification again concludes. Per the independent assessment this is a low-to-moderate integrity/authenticity issue (CVSS 3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N; vendor score 4.4) requiring a non-default zone/trust-anchor topology and precise timing, with no confidentiality or availability impact and no public exploit identified at time of analysis.
RemediationAI
Apply the fixed Unbound release from NLnet Labs and verify the exact patched version and upgrade instructions in the vendor advisory at https://www.nlnetlabs.nl/downloads/unbound/CVE-2026-77955.txt; no specific fix version is listed in the available intelligence, so the advisory is the authoritative source for patch status. If upgrading cannot be done immediately, the most direct mitigation is to set zonemd-check: no for the affected zones, with the trade-off that this removes ZONEMD integrity checking altogether rather than merely closing the race window. Where verification must be retained, remove the zonefile: option for ZONEMD-checked zones that sit beneath a trust anchor and delete any existing on-disk copies of those zones, since tampered content written during the window is reloaded at startup; the trade-off is loss of persisted zone data and slower cold starts. If the deployment topology allows it, restructure configuration so ZONEMD-checked zones sit at a trust anchor rather than below one, which removes the asynchronous DS/DNSKEY step that creates the window. Finally, limit the attacker's ability to tamper with the source zone by restricting zone transfers and dynamic updates to authenticated primaries (TSIG keyed ACLs), and monitor for unexpected zone content being served or written to disk.
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
ZONEMD (RFC 8976) is a DNSSEC record type carrying a cryptographic digest of an entire zone's contents, allowing a resolver such as Unbound to confirm that the zone data it holds has not been altered; Unbound enables this with the zonemd-check: yes setting. To evaluate a ZONEMD digest for a zone that lies below (rather than at) a configured trust anchor, the resolver must first build the validation chain for that zone by asynchronously resolving DS and DNSKEY records, and Unbound releases the possibly tainted zone contents - including persisting them via the zonefile: option - before that asynchronous resolution and the subsequent digest check complete. The flaw therefore falls under CWE-345 (Insufficient Verification of Data Authenticity), a use-before-authentication-verification race in the zone-loading path. The supplied CPE record cpe:2.3:a:nlnet_labs:unbound:*:*:*:*:*:*:*:* is version-agnostic and matches every Unbound release, while the vendor description narrows the affected range to 1.13.2 through 1.26.1. Practical exploitation requires ZONEMD checking enabled, a zone positioned below but not at a trust anchor, the ability to tamper with that zone's source (on-path over the zone transfer or a compromised primary), and enough timing precision to land inside the transient window described in the independent assessment.
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:H/UI:N/S:U/C:N/I:H/A:N
On-path tamper of a zone transfer plus a transient async race is AC:H/PR:N (no resolver auth); integrity impact is transient and self-correcting so I:L, with no C or A impact.
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
Primary rating from Vendor (NLnet Labs).
CVSS VectorVendor: NLnet Labs
Lifecycle Timeline
2DescriptionCVE.org
In NLnet Labs Unbound 1.13.2 up to and including 1.26.1, a vulnerability in ZONEMD configured zones (zonemd-check: yes) which are located below (but not at) a trust anchor allow for an attack window where (tampered with) zone contents are served (or stored to disk) prior to the ZONEMD integrity check. This is caused by the needed DS/DNSKEY asynchronous resolution that needs to happen before the ZONEMD check completes. If a zonefile is written to disk (zonefile: option) while the ZONEMD check failed, the tampered data are reloaded on startup and available until ZONEMD verification concludes again. If verification fails, the data is not served any more but still persists on disk for future reloads.
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
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
Vendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 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-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 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | 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 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | 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 Manager Proxy 4.0 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | 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 Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.0 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-80287
GHSA-w62x-5q5r-fgmp
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB