Description
When NLnet Labs Unbound 1.0.1 up to and including version 1.26.1 is configured with both a root trust anchor and an additional 'trust-anchor:' for an island-of-security zone whose parent is provably insecure under the root chain, a malicious actor with a forged NSEC reply with the SOA bit cleared can trick Unbound to treat the configured trust island as insecure. This happens because the DNSSEC validator in Unbound accepts and caches the NSEC insecure response bypassing the RRSIG validation that the validator was supposed to do. The acceptance of the NSEC record at the trust anchor apex was allowed due to and old fix for type DS and NSEC queries from clients when trust anchor for that name existed.
Published: 2026-10-21
Score: 3.7 Low
EPSS: < 1% Very Low
KEV: No
Impact: DNSSEC Validation Bypass
Action: Patch Immediately
AI Analysis

Impact

Unbound versions 1.0.1 through 1.26.1 can be misled when a zone configured as a trust island appears under an insecure parent. A forged NSEC record sent by an attacker, with the SOA bit cleared, is accepted by the validator and stored in the cache, bypassing RRSIG validation. The result is that a compromised trust anchor can be treated as insecure, undermining DNSSEC’s authenticity guarantees for queries that rely on that anchor.

Affected Systems

NLnet Labs Unbound, specifically versions 1.0.1 up to and including 1.26.1 when configured with both a root trust anchor and an additional trust‑anchor for an island zone whose parent chain is insecure. Any system deploying such a configuration is vulnerable.

Risk and Exploitability

The CVSS score of 3.7 indicates a low severity vulnerability, and the EPSS score of "<1%" signals a very low exploitation likelihood in the general population. The issue is not yet listed in CISA’s KEV catalog. Based on the description, the likely attack vector is a remote adversary who can send forged NSEC responses to the Unbound server, for example via compromised upstream resolvers or directly if the server is exposed to the Internet. Successful exploitation would allow the attacker to subvert the trust anchor, but the overall risk is mitigated by the low CVSS and exploitation probability.

Generated by OpenCVE AI on October 21, 2026 at 15:53 UTC.

Remediation

Vendor Solution

This issue is fixed starting with version 1.26.2


OpenCVE Recommended Actions

  • Upgrade Unbound to version 1.26.2 or later.
  • If an upgrade cannot be performed immediately, remove or disable the island-anchored trust configuration that relies on the root trust anchor and the insecure parent zone.
  • As a temporary measure, implement network filtering or authentication to block forged NSEC responses from untrusted sources.

Generated by OpenCVE AI on October 21, 2026 at 15:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6581-1 unbound security update
History

Sat, 31 Oct 2026 10:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 22 Oct 2026 11:45:00 +0000

Type Values Removed Values Added
First Time appeared Nlnetlabs
Nlnetlabs unbound
Vendors & Products Nlnetlabs
Nlnetlabs unbound

Wed, 21 Oct 2026 09:00:00 +0000

Type Values Removed Values Added
Description When NLnet Labs Unbound 1.0.1 up to and including version 1.26.1 is configured with both a root trust anchor and an additional 'trust-anchor:' for an island-of-security zone whose parent is provably insecure under the root chain, a malicious actor with a forged NSEC reply with the SOA bit cleared can trick Unbound to treat the configured trust island as insecure. This happens because the DNSSEC validator in Unbound accepts and caches the NSEC insecure response bypassing the RRSIG validation that the validator was supposed to do. The acceptance of the NSEC record at the trust anchor apex was allowed due to and old fix for type DS and NSEC queries from clients when trust anchor for that name existed.
Title Bypass of a configured island trust anchor underneath an insecure parent from an atacker-controlled NSEC record.
Weaknesses CWE-354
References
Metrics cvssV3_1

{'score': 3.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:N'}


Subscriptions

Nlnetlabs Unbound
cve-icon MITRE

Status: PUBLISHED

Assigner: NLnet Labs

Published:

Updated: 2026-10-29T19:05:26.623Z

Reserved: 2026-06-22T10:11:10.543Z

Link: CVE-2026-35501

cve-icon Vulnrichment

Updated: 2026-10-29T19:05:19.173Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-21T09:17:07.373

Modified: 2026-10-29T19:17:21.600

Link: CVE-2026-35501

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T11:30:05Z

Weaknesses
  • CWE-354

    Improper Validation of Integrity Check Value