Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted DNS response
-
ExploitExploit cache association weakness
-
ExecutionCache poisoned record across zones
-
ImpactDownstream clients receive malicious data
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Incorrectly specified target
|
| Exploitation Conditions | The vulnerability requires the Hickory DNS recursor to accept and cache DNS responses where cached data is decoupled from the query that triggered the response. This occurs in default caching configurations of affected versions. Exploitation is limited by AC:H (high attack complexity), implying the attacker must satisfy specific timing, network, or query pattern conditions to trigger successful cache poisoning. No authentication is required (PR:N) and the attack is remotely feasible (AV:N) against any network-accessible recursor. The vulnerability is specific to recursor behavior; authoritative-only DNS deployments are unaffected. Client-side protections such as DNSSEC validation can mitigate acceptance of poisoned responses. |
| Impact | CVSS 4.0 with network vector (AV:N), high complexity (AC:H), and integrity impact (I:L) indicates moderate real-world risk with concrete exploitation barriers. The high complexity requirement suggests successful exploitation demands specific conditions or timing. EPSS score not provided, limiting probability assessment. No KEV status or public exploit data provided, meaning active exploitation is not confirmed. The attack scope change (S:C) indicates potential for impact beyond the vulnerable component, affecting downstream DNS clients. The integrity-only impact (no confidentiality or availability) is consistent with DNS poisoning (data modification, not disclosure). CVSS and description alignment is strong: network-accessible DNS service vulnerable to poisoning but requiring favorable conditions (AC:H). Risk prioritization should focus on recursor deployments in critical DNS infrastructure; standard caching resolvers may have lower practical impact depending on query patterns and cache timeouts. |
| Exploit ScenarioDerived | An attacker sends a specially crafted DNS response to a recursive resolver running Hickory DNS, causing the resolver to cache a record (e.g., A record for target.com pointing to attacker IP) in a way that is not properly associated with the original query context. Subsequent legitimate clients querying the resolver receive the poisoned record, redirecting them to the attacker's server. This succeeds because AC:H suggests the attacker must time the response carefully or exploit a specific caching race condition, but requires no authentication or user interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 26, 2026
Hickory DNS recursor versions 0.1 through 0.25.2 allow cross-zone DNS poisoning attacks due to cached DNS responses not being directly associated with the query that triggered them, enabling attackers to inject malicious DNS records across zone boundaries and potentially redirect traffic to attacker-controlled servers without user interaction or authentication.
RemediationAI
Upgrade Hickory DNS to a version later than 0.25.2; specific patched version not confirmed from provided data, so verify latest release at https://github.com/hickory-dns/hickory-dns/releases. As an interim compensating control, restrict DNS recursor access to trusted internal networks only by implementing network ACLs limiting queries to authorized subnets, reducing attack surface from untrusted external sources. Alternatively, use DNSSEC validation if supported by the deployment to cryptographically verify DNS responses, mitigating the risk of accepted poisoned records - note this introduces computational overhead. Disable recursive queries if the recursor is only meant to serve authoritative responses, further limiting attack scope. Monitor DNS query logs and cache hit rates for anomalies indicating poisoning attempts (e.g., unexpected cross-zone responses).
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 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
Hickory DNS is a DNS resolver library written in Rust. The vulnerability stems from improper cache management in the recursor component (CWE-706: Use of Incorrectly-Resolved Name). DNS caching typically requires strong association between cached records and the specific query context (including query name, type, and class) to prevent poisoning. When this association is weak or absent, an attacker can craft DNS responses that cause the resolver to cache records outside their intended zone of authority. This violates DNS security principles and allows attackers to poison cached data across zone boundaries, affecting all downstream clients that rely on the recursor.
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
AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:L/A:N
Primary rating from Vendor (mitre) · only source for this CVE.
CVSS VectorVendor: mitre
Lifecycle Timeline
3DescriptionCVE.org
Hickory DNS hickory-recursor 0.1 through 0.25.2 allows cross-zone poisoning because cached data is not directly associated with a query that triggered a response.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Hickory Dns
View allDNSSEC nonexistence forgery in the Hickory DNS hickory-net crate 0.26.0 and 0.26.1 allows an attacker who can supply DNS
CPU exhaustion in hickory-proto 0.3.1 through 0.26.0 lets remote attackers force quadratic-time work during DNS message
Referral fan-out in the Hickory DNS recursor lets remote unauthenticated attackers exhaust recursor resources or flood t
Hickory DNS (the Rust DNS library formerly known as Trust-DNS), in hickory-server versions 0.24.0 through 0.26.1, buffer
Memory exhaustion in Hickory DNS 0.24.0 through 0.26.1 allows remote unauthenticated attackers to consume server memory
Memory exhaustion in Hickory DNS's DNS-over-HTTPS HTTP/2 server before 0.26.2 allows remote unauthenticated attackers to
Malformed 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.
Hickory DNS can be driven into an unbounded loop that panics debug builds and exhausts memory in release builds when DNS
A resource-exhaustion denial of service in the hickory-resolver name server pool (versions 0.26.0-beta.1 through 0.26.1,
Hickory DNS's recursive resolver can be pushed into a persistent denial-of-service state for a whole zone: when it follo
Denial of service in the Hickory DNS recursive resolver: unauthenticated remote attackers who control two cyclic sibling
EUVD-2026-25687
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB