Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain DNS spoofing position for target zone
-
DeliveryForce resolver to follow glue-less referral
-
ExploitSpoof failures for all NS IP lookups
-
ExecutionResolver caches empty connection pool
-
ImpactSubsequent zone queries fail until cache eviction
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Unusual condition handling
|
| Exploitation Conditions | Exploitation requires three concrete conditions to coincide: (1) the Hickory recursive resolver must follow a referral whose name-server records have no accompanying glue records, (2) all queries resolving those name servers' IP addresses must fail, and (3) the attacker must be able to spoof DNS responses to force those lookups to fail. The resulting cached empty connection pool then blocks all subsequent queries for the affected zone until the cache entry expires or is evicted. Limiting factors: only hickory-recursor (all versions) and hickory-resolver 0.26.0-0.26.1 are affected - upgrade to hickory-resolver 0.26.2 fixes the resolver, while hickory-recursor is not yet patched - and the attacker needs a DNS-spoofing position (on-path, or successful off-path blind spoofing), a meaningful barrier not reflected in the published AC:L/AT:N vector. No authentication (PR:N) or user interaction (UI:N) is required. |
| Impact | Signals are internally consistent and point to a genuine availability risk rather than a hype-driven high-CVSS item. The published CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) with VC:N/VI:N/VA:H describes a network-reachable, unauthenticated, availability-only denial of service - no confidentiality or integrity impact, matching CWE-754 (improper check for an unusual condition: an empty connection pool is cached and then reused). The prerequisite that an attacker be 'able to spoof DNS responses' is a real gating condition that AC:L/AT:N does not reflect, so practical attack complexity is higher than the raw vector implies - off-path or on-path DNS spoofing is non-trivial. No CISA KEV listing and no confirmed public exploit code were provided; the only PoC-adjacent material is the Hickory and VulnCheck advisories, so this is 'no public exploit identified at time of analysis', not confirmed active exploitation. EPSS was not supplied. The vuln.today decision label is 'this_week' (not act_now/emergency), consistent with a serious but non-emergency DoS. Net: a credible, prioritizable availability bug worth patching this week, tempered by the spoofing prerequisite and the absence of exploitation-in-the-wild evidence. |
| Exploit ScenarioDerived | An attacker positioned to spoof DNS responses forces all name-server IP lookups to fail while a Hickory recursive resolver follows a referral that contains no glue records. The resolver then caches an empty connection pool for that zone, so every subsequent query for the zone fails until the cache entry expires or is evicted, producing a denial of service. No public exploit identified at time of analysis; the attack requires a spoofing position but no authentication (PR:N) and no user interaction (UI:N). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 08, 2026
Hickory DNS's recursive resolver can be pushed into a persistent denial-of-service state for a whole zone: when it follows a referral that carries no glue records and every lookup for the name servers' IP addresses fails, it constructs a connection pool containing no connections and caches it, so all later queries for that zone fail until the cache entry expires or is evicted. All versions of the hickory-recursor crate and hickory-resolver 0.26.0 through 0.26.1 are affected, with 0.26.2 fixing the resolver. The condition requires an attacker able to spoof DNS responses and force the name-server address lookups to fail, which is why the assessed vector is network-reachable but high complexity (AC:H) even though the published CVSS 4.0 score is 8.7; no public exploit code or CISA KEV entry was identified at time of analysis.
RemediationAI
Vendor-released patch: upgrade hickory-resolver to 0.26.2, which fixes the resolver branch; the GHSA-9px7-7m25-f6q2 advisory should be used as the authoritative reference for the upgrade. For hickory-recursor, no vendor-released patch was identified at time of analysis: the advisory lists all versions of that crate as vulnerable with no fixed version, so operators embedding the standalone recursor cannot remediate by upgrading today and should track the advisory for a patched release. No workaround is documented in the available advisory data; the only bound on the outage described by the vendor is that the poisoned cache entry expires or is evicted, after which queries for the affected zone succeed again. Because triggering the condition depends on the attacker being able to spoof DNS responses to make the name-server address lookups fail, reducing exposure to on-path and off-path spoofing (for example source-port and query-ID entropy, and path integrity toward upstream authorities) limits the practical reach of the bug, though the advisory does not itself prescribe such measures.
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
The flaw is an instance of CWE-754 (Improper Check for Unusual or Exceptional Conditions) in the Rust hickory-recursor and hickory-resolver recursive resolution path. In normal delegation, a referral to a child zone includes glue records that give the resolver the addresses of the authoritative name servers directly; when glue is absent the resolver must perform its own address lookups for those name servers before it can continue. The vulnerable code does not treat the case where all of those address lookups fail as an exceptional condition that aborts the attempt; instead it proceeds to build a connection pool from the empty result set and stores that pool in cache. Because the cached entry is keyed to the zone, every subsequent query for that zone reuses the empty pool and fails. CPE data identifies the affected package family as hickory-dns (cpe:2.3:a:hickory-dns:hickory-dns), with the vulnerable components being the hickory-recursor crate at all versions and hickory-resolver at 0.26.0 through 0.26.1. Triggering the bug in practice is not simply a matter of sending a crafted query: it also requires that the attacker be positioned to spoof DNS responses (on-path, or successful off-path blind spoofing) so that the name-server address lookups are made to fail, which is why the assessed vector rates AC:H while the published CVSS 4.0 vector rates AC:L.
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
Network-reachable and unauthenticated, but requires attacker capability to spoof DNS responses so AC:H; impact is an availability-only DoS, hence C:N/I:N/A:H.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
The recursive resolver in Hickory DNS (all versions of the hickory-recursor crate, and hickory-resolver 0.26.0 before 0.26.2) caches an empty connection pool when it follows a referral with no glue records and all queries for the name servers' IP addresses fail. An attacker able to spoof DNS responses can make these lookups fail, causing all subsequent queries for the affected zone to fail until the cache entry expires or is evicted.
Technical POC Analysis
Bug class: CWE-754, improper check of an exceptional condition - specifically, storing a derived object that is valid-but-empty instead of treating emptiness as failure.
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 flaw in the Hickory DNS resolver can allow an attacker to cause a persistent denial-of-service for entire DNS zones, disrupting services that rely on affected applications. This impacts any product or service using hickory-resolver 0.26.0-0.26.1 or hickory-recursor, potentially leading to outages and degraded customer experience. Leadership should prioritize remediation because the vulnerability is network-reachable and can be triggered with moderate complexity, though no active exploitation has been observed.
No vendor-released patch identified at time of analysis for hickory-recursor; for hickory-resolver, upgrade to 0.26.2. Interim mitigations include enforcing DNSSEC validation, enabling source port randomization, restricting outbound DNS traffic, and monitoring for repeated failures in name-server address lookups.
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
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-119347
GHSA-mhgq-ww4c-c9h8
NVD
CVE.org
EPSS
Exploit-DB