Description
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.
Published: 2026-07-22
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw arises from insufficient validation of the RRSIG.Labels field and premature cache writes during RFC 8198 aggressive NSEC processing in Unbound 1.7.0 through 1.25.1. A resolver that accepts RRSIG labels that do not match the expected number of labels can cache bogus wildcard DS records that do not exist in the authoritative zone. When a single malicious zone within an NSEC‑signed parent domain is controlled by an attacker, the resolver will store the fraudulent wildcard delegations for sibling zones, effectively poisoning its DNS cache and allowing it to return forged answers to clients.

Affected Systems

Unbound DNS resolver from NLnet Labs versions 1.7.0 through 1.25.1 are vulnerable. Versions newer than 1.25.1 include the fix that validates RRSIG labels and removes premature cache writes. The vulnerability also pertains to any environment using an NSEC‑signed parent domain that relies on Unbound for resolution.

Risk and Exploitability

The CVSS score of 7.5 indicates high severity while the EPSS score of less than 1 % indicates a very low but non‑zero probability of exploitation. The flaw is not catalogued in the CISA KEV list. Attackers need remote network access to a DNS resolver and control over a zone that is delegated under an NSEC‑signed parent. Once the cache is poisoned, the attacker can supply arbitrary DNS records for unrelated sibling zones, enabling traffic redirection, man‑in‑the‑middle attacks, or delivery of malicious content. The weakness is an input‑validation flaw (CWE‑345).

Generated by OpenCVE AI on August 3, 2026 at 23:48 UTC.

Remediation

Vendor Solution

This issue is fixed starting with version 1.25.2


OpenCVE Recommended Actions

  • Upgrade Unbound to version 1.25.2 or later.
  • If an upgrade cannot be performed immediately, reconfigure the resolver to disable aggressive NSEC processing or restrict it to approved NSEC algorithms, ensuring that insecure wildcard records from untrusted zones are not applied.
  • Continuously monitor Unbound logs for unexpected delegations or wildcard DS records, and audit any new delegations to confirm they originate from legitimate source zones.

Generated by OpenCVE AI on August 3, 2026 at 23:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 28 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
First Time appeared Redhat
Redhat hummingbird
CPEs cpe:/a:redhat:hummingbird:1
Vendors & Products Redhat
Redhat hummingbird
References
Metrics threat_severity

None

threat_severity

Important


Mon, 27 Jul 2026 20:30:00 +0000

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

Wed, 22 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 22 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
Description 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.
Title Cross-zone wildcard cache poisoning via RRSIG.labels manipulation
Weaknesses CWE-345
References
Metrics cvssV3_1

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


Subscriptions

Nlnetlabs Unbound
Redhat Hummingbird
cve-icon MITRE

Status: PUBLISHED

Assigner: NLnet Labs

Published:

Updated: 2026-07-22T18:56:16.014Z

Reserved: 2026-06-22T12:35:21.352Z

Link: CVE-2026-44690

cve-icon Vulnrichment

Updated: 2026-07-22T18:56:12.325Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-22T14:17:19.153

Modified: 2026-07-24T13:57:55.313

Link: CVE-2026-44690

cve-icon Redhat

Severity : Important

Publid Date: 2026-07-22T00:00:00Z

Links: CVE-2026-44690 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T00:00:09Z

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity