Skip to main content

Hickory DNS EUVDEUVD-2026-119340

| CVE-2026-123581 MEDIUM
Insufficient Verification of Data Authenticity (CWE-345)
2026-11-08 VulnCheck GHSA-6w9h-68h2-v6xq
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Position to answer victim's DNS query
  2. Delivery
    Craft response with signed unrelated RRset
  3. Exploit
    Resolver skips query-responsiveness check
  4. Execution
    Message validated as positive answer
  5. Impact
    Client acts on forged no-data-to-positive result

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
Exploitation Conditions

Applies only to deployments using the affected crates (hickory-proto through 0.26.0-alpha.1, hickory-net 0.26.0-beta.1 through 0.26.1) with DNSSEC validation enabled for positive-response handling. The attacker must be able to deliver a DNS response to the validating resolver - e.g. an on-path position, control of a malicious authoritative server in the resolution path, or successful off-path UDP spoofing - and must possess any validly signed RRset to place in the answer section. Limiting factors: the impact is bounded to integrity (converting a legitimate no-data result into an accepted positive answer); there is no confidentiality or availability effect, no code execution, and non-DNSSEC-validating paths are unaffected. hickory-net users can fully remediate by updating to 0.26.2; for hickory-proto no fixed version is available yet per the advisory.

Impact

This is a medium-severity DNSSEC validation bypass (input CVSS 4.0 base 6.9; my independent assessment lands lower, ~5.3 CVSS 3.1, because the only impact is low integrity). The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes network reach with no privileges or user interaction, which fits a resolver accepting attacker-supplied responses, but it understates a practical precondition: an attacker must be positioned to deliver DNS responses (on-path, operating a malicious authoritative server, or successfully spoofing off-path) - that is a real limiter the metrics do not capture. Exploitation signals are modest and consistent: no CISA KEV listing, no EPSS score provided, and no public exploit identified at time of analysis (the references are the GHSA and VulnCheck advisories, not PoC or working exploit code). The vuln.today decision label is 'this_month', not act_now/emergency, which aligns with a genuine but non-urgent validation flaw rather than a mass-exploited issue. Impact is confined to integrity: forged positive answers where a no-data response was correct (VC:N/VI:L/VA:N), so this is a correctness/spoofing weakness, not RCE or data theft. Treat it as a real priority for DNSSEC-validating deployments of the affected Rust crates, but not an emergency.

Exploit ScenarioDerived

An attacker able to answer a victim resolver's queries (on-path, a malicious authoritative server, or UDP spoofing) returns a response whose answer section contains a validly signed but unrelated RRset instead of records matching the query. Because the resolver only checks that some valid RRset exists rather than that it is responsive to the query, it accepts the message as a positive answer rather than treating it as no-data, letting the attacker suppress or misrepresent the true (non-)existence of a record. No public exploit code was identified at time of analysis; the trigger mechanism is described in the vendor advisory.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% 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 contains a DNSSEC validation bypass in which a signed but unrelated RRset in the answer section is accepted as a positive answer to the query. The affected code is hickory-proto through 0.26.0-alpha.1 and hickory-net 0.26.0-beta.1 through 0.26.1 when DNSSEC validation is enabled; an attacker who can deliver a DNS response and has any validly signed RRset can cause a legitimate no-data response to be accepted as a positive answer. The issue is integrity-only and medium severity, no public exploit has been identified at time of analysis, and hickory-net is fixed in 0.26.2 while hickory-proto is listed as not yet patched.

RemediationAI

Upgrade hickory-net to 0.26.2, the fixed version listed for 0.26.0-beta.1 through 0.26.1. hickory-proto through 0.26.0-alpha.1 has no vendor-released fixed version identified at time of analysis, per the GHSA listing it as not yet patched, so deployments should monitor https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-929p-gjf6-5hqj for a fix. While waiting for a hickory-proto release, a compensating control is to disable DNSSEC validation on resolvers using that crate, accepting loss of DNSSEC integrity protection, or to avoid using hickory-proto for DNSSEC-validating resolver roles; non-DNSSEC-validating paths are unaffected. The VulnCheck advisory is https://www.vulncheck.com/advisories/hickory-dns-through-0.26.0-alpha.1-dnssec-validation-bypass-via-unrelated-rrset.

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; hickory-proto provides protocol-level types and hickory-net provides resolver and network functionality. The root cause is a DNSSEC validation logic error (CWE-345 insufficient verification of data authenticity; the GHSA also lists CWE-358 improperly implemented security check for standard): positive-response validation checks only that some valid RRset appears in the answer section, without verifying that the RRset is responsive to the query. DNSSEC requires no-data responses to be validated as such; accepting an unrelated signed RRset as a positive answer misclassifies the result. The flaw affects hickory-proto through 0.26.0-alpha.1 and hickory-net 0.26.0-beta.1 through 0.26.1; non-DNSSEC-validating paths are unaffected, and the assessed impact is low integrity only, with no confidentiality or availability effect and no code execution.

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.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Remote, no privileges or interaction once able to answer the query; impact is low integrity only (forged positive answers), with no confidentiality or availability effect, so I:L and C:N/A:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/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
Low
Attack Requirements
None
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

Hickory DNS hickory-proto through 0.26.0-alpha.1 and hickory-net 0.26.0-beta.1 before 0.26.2 contain a DNSSEC validation flaw that accepts a response as a positive answer when any valid RRset appears in the answer section, without checking that the RRset is responsive to the query. Attackers can supply signed but unrelated RRsets so that responses lacking matching records are validated as positive answers instead of as no-data responses.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
leading Rust DNS library, moderate production footprint, not core infrastructure
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.1%
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

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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