Skip to main content

Hickory DNS EUVDEUVD-2026-119356

| CVE-2026-123597 MEDIUM
Insufficient Session Expiration (CWE-613)
2026-11-08 VulnCheck GHSA-2v9q-m22g-rqg6
6.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Target DNSSEC-validating Hickory resolver
  2. Delivery
    Induce SERVFAIL/REFUSED/timeout on child DS sub-query
  3. Exploit
    Validator caches synthetic Bogus (DsRecordShouldExist) verdict
  4. Execution
    Cached entry short-circuits all child-zone validations
  5. Impact
    SERVFAIL 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

hickory-dns 0.25.0-alpha.1 ≤0.26.0-alpha.1
hickory-dns 0.26.0-beta.1 <0.26.2

Affected Packages

euvd hickory_dns fix: 0.26.2

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

Vendor (VulnCheck) PRIMARY 6.3 MEDIUM
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
vuln.today AI 3.7 LOW

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.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Nov 08, 2026 - 03:01 EUVD

DescriptionCVE.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

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche Rust DNS library; only pre-release alpha/beta versions affected
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy