Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPosition as upstream/in-path nameserver
-
DeliveryCraft NoData/NXDomain with cross-zone SOA
-
ExploitReturn on NSEC3 closest-encloser path
-
ExecutionDnssecDnsHandle loop stalls at DNS root
-
ImpactDebug panic or release memory exhaustion
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Loop termination conditions
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires Hickory DNS built with the dnssec-ring or dnssec-aws-lc-rs feature AND configured to perform DNSSEC validation, so that DnssecDnsHandle is active - without DNSSEC validation the vulnerable NSEC3 closest-encloser code path is never reached. The attacker must be a reachable upstream party able to return a NoData or NXDomain response whose authority-section SOA record comes from a zone that is not an ancestor of the QNAME, on a response requiring NSEC3 closest-encloser proof (in practice reachable via an insecure CNAME chain crossing zone boundaries into a DNSSEC-signed zone, but the minimum condition is just a mismatched SOA owner). Limiting factors: the DNSSEC-validation configuration requirement, the need for an in-path/upstream position to deliver the crafted response, and that debug builds only panic (abort) while unbounded memory growth occurs on release builds. |
| Impact | This is a genuine but bounded availability threat. The CVSS 4.0 vector (CVSS:3.1 equivalent AV:N/AC:L/PR:N/UI:N/A:H) scores it 8.7/7.5, driven entirely by a high availability impact (VC:N/VI:N/VA:H) - there is no confidentiality or integrity consequence, so this is a pure denial-of-service. Exploitation requires no authentication (PR:N) and no user interaction, but the attacker must occupy an upstream/in-path DNS position able to return a crafted NoData or NXDomain response, and the victim must be running Hickory DNS with DNSSEC validation enabled (dnssec-ring or dnssec-aws-lc-rs feature) - this is a meaningful precondition the raw score does not convey. No EPSS score was provided, the CVE is not in CISA KEV, and no public exploit was supplied in the input, so there is no evidence of active or widespread exploitation; the vuln.today decision label is 'this_week' (priority but not emergency). The real-world risk therefore concentrates on recursive resolvers/recursors built on affected Hickory versions with DNSSEC turned on, where a malicious or compromised upstream authoritative server can crash debug builds (panic on the debug_assert) or drive release builds to memory exhaustion. For deployments without DNSSEC validation or not using DnssecDnsHandle, the vulnerable code path is not reached. |
| Exploit ScenarioDerived | An attacker controlling or able to inject responses for an authoritative nameserver returns a NoData or NXDomain answer whose authority-section SOA belongs to a zone that is not an ancestor of the queried name, on a path requiring NSEC3 closest-encloser proof (reachable, for example, via an insecure CNAME chain crossing into a DNSSEC-signed zone). A Hickory DNS resolver/recursor with DNSSEC validation enabled then enters the unbounded closest-encloser loop, panicking a debug build or allocating until the release build exhausts memory. No public exploit code was identified in the provided data, though the reporter (David Cook, ISRG / VulnCheck) describes the trigger condition precisely. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 08, 2026
Hickory DNS can be driven into an unbounded loop that panics debug builds and exhausts memory in release builds when DNSSEC validation is enabled and a crafted NoData or NXDomain response carries an authority-section SOA record that is not an ancestor of the QNAME. Affected are hickory-proto 0.25.0-alpha.3 through 0.25.2 and hickory-net 0.26.0-alpha.1 through 0.26.0 when built with the dnssec-ring or dnssec-aws-lc-rs feature and configured to validate DNSSEC; callers include the resolver, recursor and client. The attacker must be a reachable upstream party able to return the malformed response, making this a bounded availability threat rather than a confidentiality or integrity risk; no public exploit code was identified at time of analysis.
RemediationAI
Upgrade hickory-net to 0.26.1, the version the advisory lists as the fix for the 0.26.0-alpha.1 through 0.26.0 branch. For hickory-proto 0.25.0-alpha.3 through 0.25.2 the supplied advisory data lists the branch as not yet patched, so users on that branch should track GHSA-3v94-mw7p-v465 (https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-3v94-mw7p-v465) for a backport; where an upgrade is not immediately possible, the exposure can be removed by not enabling DNSSEC validation or by not building with the dnssec-ring or dnssec-aws-lc-rs features, at the cost of losing DNSSEC validation and its spoofing protections, and by constraining which upstream resolvers and forwarders the deployment will accept responses from.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 3 packages in cargo, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is CWE-835 in the NSEC3 closest-encloser proof validation performed by DnssecDnsHandle. To validate a proof, the code walks from the QNAME upward toward the SOA owner name, collecting candidate encloser names; the iterator assumes the QNAME is a descendant of the SOA owner and terminates only when the current candidate equals the SOA name. When a response's authority section contains an SOA from a zone that is not an ancestor of the QNAME, the walk stalls at the DNS root and never terminates, repeatedly calling Name::base_name() and pushing newly allocated Name and hashed-name entries into a candidate Vec. A debug_assert_ne!(name, Name::root()) guards the loop body, so debug builds abort with a panic while release builds compile the assertion out and allocate until memory is exhausted. The code path requires DNSSEC validation to be active with the dnssec-ring or dnssec-aws-lc-rs feature; the vulnerable code was migrated from hickory-proto into hickory-net as part of the 0.26.0 release.
Know when Hickory Dns 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
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
Remotely triggered by a single crafted upstream response (AV:N, AC:L, PR:N, UI:N); impact is availability-only (A:H) with no confidentiality or integrity effect, consistent with an unbounded-loop DoS.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
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.
Technical POC Analysis
CWE-835, Loop with Unreachable Exit Condition ("infinite loop").
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A high-severity availability vulnerability in Hickory DNS (versions 0.25.0-alpha.3 through 0.25.2 and 0.26.0-alpha.1 through 0.26.0 with DNSSEC validation enabled) can cause service disruption for any organization relying on this library for DNS resolution, recursion, or client operations. If exploited, affected systems may panic or exhaust memory, leading to outages of dependent applications and potential customer-facing downtime.
No vendor-released patch identified at time of analysis. Interim mitigations include restricting upstream DNS servers to trusted parties, implementing resource limits and monitoring to detect and restart affected processes, and temporarily disabling DNSSEC validation if operationally acceptable.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Related Vulnerabilities in Hickory DNS Multiple Security Flaws
View all 36More in Hickory Dns
View allMalformed TSIG records can crash Hickory DNS 0.26.0 through 0.26.1 builds compiled with overflow checks enabled, causing
Remote, unauthenticated memory-amplification denial of service affects Hickory DNS (the hickory-proto crate) versions 0.
EUVD-2026-119366
GHSA-jvpj-j4xv-2492
NVD
CVE.org
EPSS
Exploit-DB