Skip to main content

Hickory DNS CVE-2026-123579

| EUVDEUVD-2026-119338 MEDIUM
Improperly Implemented Security Check for Standard (CWE-358)
2026-11-08 VulnCheck GHSA-xcqq-jfxv-w8jq
6.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Position to supply DNS responses to victim resolver
  2. Delivery
    Target a NODATA query in a wildcard-bearing zone
  3. Exploit
    Combine NSEC3, signed wildcard record and signature
  4. Execution
    DNSSEC validation accepts bogus positive answer
  5. Impact
    Victim receives spoofed record for non-existent data

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V12 - Secure Communication Improperly implemented security check
Exploitation Conditions

Exploitation requires all of: (1) the victim running affected code - hickory-net 0.26.0-beta.1 through 0.26.1, or hickory-proto at or below 0.26.0-alpha.1 - with DNSSEC validation enabled; (2) the queried zone containing records with wildcard names; (3) a query whose correct answer is NODATA (the name/type should not exist as positive data); and (4) the attacker being able to deliver a crafted response, combining an NSEC3 record matching the query name with the signed wildcard record and its signature. Limiting factors: this only works against zones that actually use wildcards, only for queries that should return NODATA, and the attacker must be able to inject or forge the DNS response path (on-path or cache-poisoning position) - reflected by AC:H and AT:P. No authentication is required (PR:N). hickory-proto users have no fixed release available.

Impact

This is a genuine but moderate-priority issue, not a drop-everything emergency. The supplied CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:N) scores 6.3 (medium): it is network-reachable and needs no privileges or user interaction, but AC:H plus AT:P signal real preconditions - the attacker must be positioned to inject or forge DNS responses AND the target zone must contain wildcard records for a query that should return NODATA. Impact is narrow: only VI:L (integrity of resolved data) with VC:N and VA:N, so this is a DNSSEC validation bypass, not confidentiality loss. The vuln.today decision label is 'this_month' (moderate urgency), consistent with the absence of KEV listing and no public exploit. No EPSS score was provided; KEV status is NO and no PoC/exploit reference is present, so exploitation is unproven. Note a signal conflict: the 'Information Disclosure' tag does not match the CVSS impact profile (VC:N, VI:L) or the description, which describes acceptance of a bogus positive response - an integrity/validation-bypass problem, not information disclosure. Overall: a legitimate DNSSEC-integrity flaw warranting patching on a normal cycle rather than crisis response.

Exploit ScenarioDerived

A resolver or client built on affected hickory-net/hickory-proto performs DNSSEC validation against a zone that contains wildcard records. An attacker able to supply the DNS response crafts a bogus positive answer by combining an NSEC3 record matching the query name, a legitimately signed wildcard record, and its signature; validation accepts it even though the query should have returned NODATA, so the victim receives a forged positive record. No public exploit code was identified at time of analysis.

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

DNSSEC validation in Hickory DNS can accept a bogus wildcard-expanded positive answer for a query that should return NODATA, allowing an unauthenticated remote attacker who can deliver a crafted response to alter the validation outcome with low integrity impact. Affected code is hickory-net 0.26.0-beta.1 through 0.26.1 and hickory-proto through 0.26.0-alpha.1; hickory-net is fixed in 0.26.2, while hickory-proto has no fixed release per the advisory. No public exploit code has been identified at time of analysis, and exploitation requires DNSSEC validation, a wildcard-containing zone, a NODATA query, and the ability to inject or forge the DNS response path.

RemediationAI

Upgrade hickory-net to 0.26.2 or later, which is the vendor-released fix for versions 0.26.0-beta.1 through 0.26.1. For hickory-proto through 0.26.0-alpha.1, the advisory lists no fixed release at time of analysis, so track GHSA-vrv5-968r-5ggm and the VulnCheck advisory for a patched version. If affected code cannot be upgraded immediately, evaluate disabling DNSSEC validation on the affected resolver path to remove the vulnerable check, with the trade-off that DNSSEC protection is lost for all validation on that path; reducing wildcard use in validated zones may also limit exposure but is operationally constrained because the issue depends on zone content and does not address the validator behavior.

Affected VersionsENISA

hickory-dns 0 ≤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

Hickory DNS is a Rust DNS implementation; the affected components are the hickory-net resolver stack and hickory-proto. DNSSEC uses NSEC/NSEC3 denial-of-existence records to prove that a name or type does not exist. The flaw is an improperly implemented security check for the DNSSEC standard (CWE-358): validation does not sufficiently distinguish a NODATA response from a positive response produced by wildcard expansion. In a zone with wildcard records, an attacker can combine an NSEC3 record that matches the query name with the signed wildcard record and its signature, producing a bogus positive answer that the validator accepts even though the query name should be treated as existing and wildcard expansion should not occur. The CVSS vector (AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N) reflects a network-reachable, unauthenticated attack with high complexity and attack requirements, generally requiring an on-path or cache-poisoning position, and only low integrity impact; confidentiality and availability are not affected. hickory-net is fixed in 0.26.2; hickory-proto through 0.26.0-alpha.1 has no fixed release listed.

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:H/AT:P/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 3.7 LOW

Network-reachable and unauthenticated (AV:N/PR:N) but requires response-injection position and a NODATA query in a wildcard zone (AC:H); only DNS-answer integrity is affected (I:L), no confidentiality or availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
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

DNSSEC validation in Hickory DNS hickory-net 0.26.0-beta.1 before 0.26.2 and hickory-proto through 0.26.0-alpha.1 does not distinguish NODATA responses from wildcard-expanded positive responses. For a query that should return NODATA in a zone with wildcard records, an attacker can combine an NSEC3 record matching the query name with a signed wildcard record into a bogus positive response that validation accepts.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
Rust DNS library (formerly Trust-DNS), niche ecosystem footprint, affected pre-release versions
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
No
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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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