Description
Hickory DNS hickory-proto 0.25.0-alpha.3 through 0.25.2 and hickory-net before 0.26.1 contain an unbounded loop vulnerability in DnssecDnsHandle NSEC3 closest-encloser proof validation when the SOA owner is not an ancestor of the QNAME. Upstream attackers can return NoData or NXDomain responses with a cross-zone SOA record to panic debug builds or exhaust memory in release builds.
Published: 2026-11-08
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is an unbounded loop in the NSEC3 closest‑encloser proof validation routine of the DNS server. When the SOA owner is not an ancestor of the queried name, malformed or crafted responses containing a cross‑zone SOA record can trigger the loop. In debug builds the process panics; in release builds the loop consumes growing amounts of memory, eventually exhausting the server and causing service outages. The weakness is classified as CWE‑835, uncontrolled resource consumption.

Affected Systems

The affected code ranges from hickory‑dns hickory‑proto 0.25.0‑alpha.3 to 0.25.2 inclusive, and hickory‑net versions prior to 0.26.1. Both are distributed by the hickory‑dns project under the same vendor name, hickory‑dns.

Risk and Exploitability

With a CVSS score of 8.7 the vulnerability is considered high severity. The EPSS score is not available, and the issue is not listed in the CISA KEV catalog, but the nature of DNS exposes the server to network‑level attackers. A threat actor possessing the ability to send custom DNS responses can exploit the unbounded loop by targeting any client that relies on the vulnerable server, potentially leading to a denial of service.

Generated by OpenCVE AI on November 8, 2026 at 02:55 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to hickory‑dns 0.25.3 or later and hickory‑net 0.26.1 or later, which contain patches that enforce loop bounds in NSEC3 proof validation.
  • If an upgrade is not immediately feasible, temporarily filter or block DNS responses that include cross‑zone SOA records through firewall rules or DNSSEC policy checks to prevent triggering the malicious loop.
  • Apply system resource limits on the DNS server process (e.g., cgroups, ulimits) to cap memory consumption and prevent complete exhaustion if the vulnerability is exploited.

Generated by OpenCVE AI on November 8, 2026 at 02:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 01:45:00 +0000

Type Values Removed Values Added
Description Hickory DNS hickory-proto 0.25.0-alpha.3 through 0.25.2 and hickory-net before 0.26.1 contain an unbounded loop vulnerability in DnssecDnsHandle NSEC3 closest-encloser proof validation when the SOA owner is not an ancestor of the QNAME. Upstream attackers can return NoData or NXDomain responses with a cross-zone SOA record to panic debug builds or exhaust memory in release builds.
Title Hickory DNS NSEC3 Closest-Encloser Proof Unbounded Loop Denial of Service
Weaknesses CWE-835
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T01:38:33.416Z

Reserved: 2026-11-06T01:02:39.794Z

Link: CVE-2026-123607

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-08T02:16:55.747

Modified: 2026-11-08T02:16:55.747

Link: CVE-2026-123607

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T03:00:13Z

Weaknesses
  • CWE-835

    Loop with Unreachable Exit Condition ('Infinite Loop')