Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessTarget DNSSEC-validating Hickory resolver
-
DeliveryInduce SERVFAIL/REFUSED/timeout on child DS sub-query
-
ExploitValidator caches synthetic Bogus (DsRecordShouldExist) verdict
-
ExecutionCached entry short-circuits all child-zone validations
-
ImpactSERVFAIL denial for entire zone until TTL expiry
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
|
| Exploitation Conditions | Exploitation requires the target to be a Hickory resolver built with DNSSEC validation enabled (the dnssec-aws-lc-rs or dnssec-ring feature active) and actively performing DNSSEC chain validation - without these features the vulnerable DnssecDnsHandle DS-fetch path is not reached. The attacker must induce a transport-class error (SERVFAIL, REFUSED, or timeout) on the specific '<child>/DS' sub-query issued during DNSKEY chain validation; because that failure is described as transient and non-deterministic, reliable triggering depends on the attacker's ability to disrupt or race that upstream lookup rather than on a deterministic payload. Limiting factors that reduce realistic risk: only pre-release versions are affected (hickory-proto 0.25.0-alpha.1 .. 0.26.0-alpha.1 and hickory-net 0.26.0-beta.1 .. 0.26.1), the impact is confined to availability of names under the targeted child zone, and the denial automatically clears when the poisoned cache entry's TTL expires. No authentication is required (PR:N). |
| Impact | This is a denial-of-service weakness, not an information-disclosure or code-execution issue: the CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) scores only availability (VA:L) with VC:N/VI:N, and the base score of 6.3 (Medium) reflects that a successful attack blocks resolution of an entire child zone rather than compromising confidentiality or integrity. The signals are internally consistent and point to a moderate, not emergency, priority: vuln.today assigns a 'this_month' decision label, the flaw is not in CISA KEV, and no EPSS probability was supplied. The AT:P (attack-requirements-present) metric aligns with the advisory's own language that the triggering DS-lookup failure is 'transient' and 'non-deterministic' - the attacker must successfully induce a transport-class error on a specific sub-query, which the validator then over-caches. PR:N indicates no authentication is required. The practical risk ceiling is bounded by three factors confirmed in the advisory: the target must be built with DNSSEC support enabled (dnssec-aws-lc-rs or dnssec-ring), only specific pre-release versions are affected, and the induced outage self-heals when the poisoned cache entry's TTL expires. Net assessment: a genuine availability bug worth patching on a normal cycle, but not a high-urgency, high-blast-radius issue - the Medium CVSS and 'this_month' label are not inflated. |
| Exploit ScenarioDerived | An attacker who can cause a SERVFAIL, REFUSED, or timeout response to a validating Hickory resolver's '<child>/DS' sub-query (for example by disrupting or racing the upstream DS lookup during DNSKEY chain validation) triggers the validator to cache a synthetic Bogus verdict for the child zone. From that point every name under that zone returns SERVFAIL to downstream clients until the cache entry's TTL expires, producing a targeted DNS outage. No public exploit identified at time of analysis; the only published artifacts are the GHSA and VulnCheck advisories. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 08, 2026
Hickory DNS caches transient DS lookup failures as Bogus DNSSEC validation results, causing resolvers built with DNSSEC support to return SERVFAIL for every name under the affected child zone until the cache entry's TTL expires. The logic bug affects hickory-proto 0.25.0-alpha.1 through 0.26.0-alpha.1 and hickory-net 0.26.0-beta.1 through 0.26.1; hickory-net 0.26.2 is the fixed release. No public exploit identified at time of analysis, and the independent assessment scores it as a limited availability denial of service (CVSS 4.0 base 6.3; CVSS 3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L).
RemediationAI
Upgrade hickory-net to 0.26.2 or later; that release contains the fix for the affected hickory-net 0.26.0-beta.1 through 0.26.1 range. For hickory-proto 0.25.0-alpha.1 through 0.26.0-alpha.1, the vendor advisory lists no fixed version as not yet patched, so no vendor-released patch was identified at time of analysis. If an affected build cannot be updated, avoid enabling the dnssec-aws-lc-rs or dnssec-ring features, because the vulnerable DnssecDnsHandle DS-fetch path is not reached without DNSSEC validation; the trade-off is loss of DNSSEC validation. Consult https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-xv7c-h5g9-x25x and https://www.vulncheck.com/advisories/hickory-dns-dnssec-validation-cache-poisoning-via-transient-ds-fetch-errors for vendor details; the denial clears when the poisoned cache entry's TTL expires.
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 sits in DnssecDnsHandle's DS-fetch path during DNSKEY chain validation. When a validating Hickory client issues a <child>/DS sub-query and the upstream returns a transport-class error (SERVFAIL, REFUSED, or timeout), the code discards the underlying transport error and returns Proof::Bogus with kind DsRecordShouldExist rather than Net. The validation cache's guard against caching transient errors only matches ProofErrorKind::Net, so the synthetic Bogus verdict is inserted keyed on the legitimate <child>/DNSKEY rrset, and later validations under that child short-circuit to SERVFAIL without re-querying the parent DS record. The advisory maps this to CWE-613 (Insufficient Session Expiration) and CWE-696 (Incorrect Behavior Order), reflecting that a transient failure is converted into a durable-looking validation verdict until TTL expiry; the trigger is described as transient and non-deterministic, and the vulnerable path is reached only in builds using dnssec-aws-lc-rs or dnssec-ring.
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:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
Network-reachable and unauthenticated (AV:N/PR:N), but the advisory calls the triggering DS-lookup failure transient and non-deterministic, so AC:H; impact is availability-only (A:L), with no confidentiality or integrity effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Hickory DNS hickory-proto 0.25.0-alpha.1 through 0.26.0-alpha.1 and hickory-net before 0.26.2 contain a logic bug in DnssecDnsHandle's DS-fetch path that caches transient DS lookup errors as Bogus DNSSEC validation verdicts. An attacker who induces a SERVFAIL, REFUSED, or timeout response to a child-zone DS sub-query causes the validator to return SERVFAIL for all names under that zone until the cache entry's TTL expires.
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-119356
GHSA-2v9q-m22g-rqg6
NVD
CVE.org
EPSS
Exploit-DB