Skip to main content

Hickory DNS CVE-2026-123580

| EUVDEUVD-2026-119339 HIGH
Authentication Bypass by Spoofing (CWE-290)
2026-11-08 VulnCheck GHSA-wgx4-v7mx-crxr
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Gain DNS response-injection position
  2. Delivery
    Supply cross-zone NSEC3 with matching hash label
  3. Exploit
    Bypass missing zone-origin check in validator
  4. Execution
    Forge DNSSEC nonexistence proof
  5. Impact
    Validator accepts spoofed denial-of-existence

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the target to run an affected build (hickory-net 0.26.0-beta.1 through 0.26.1, or hickory-proto through 0.26.0-alpha.1) as a DNSSEC-validating resolver using NSEC3 nonexistence proofs. The attacker must be positioned to supply DNS responses to the victim (on-path interception or a malicious/authoritative server the resolver queries) and must possess an NSEC3 record from a different zone whose hashed last label collides with the queried name. Limiting factors: DNSSEC validation must be enabled and reach NSEC3 processing; the attacker needs a response-injection position despite the network vector; and the cross-zone matching-hash requirement is a real practical constraint not reflected in the AC:L rating. Impact is confined to integrity (forged denial-of-existence); no confidentiality or availability impact is indicated.

Impact

Signals are moderately consistent and point to a real but bounded integrity threat. The vendor/VulnCheck CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) scores 8.7 and the impact is integrity-only (VC:N/VI:H/VA:N): the flaw lets an attacker forge DNSSEC denial-of-existence proofs, defeating the authenticity guarantee DNSSEC exists to provide (CWE-290/CWE-345). There is no CISA KEV listing, no EPSS score, and no PoC or exploit reference in the provided sources, so this is 'no public exploit identified at time of analysis'; the vuln.today decision label is 'this_week', not act_now/emergency. The practical priority is elevated for deployments that use the affected hickory versions as DNSSEC-validating resolvers, because forged nonexistence proofs enable downgrade/suppression attacks (e.g., denying DANE/TLSA, CAA, or MX records). Two factors temper raw-score urgency and should be verified: (1) the AC:L rating understates a real precondition - the attacker must obtain or craft an NSEC3 record from another zone whose hashed label matches the target name, which is non-trivial and not described as attacker-trivial in the sources; and (2) AV:N/PR:N implies remote unauthenticated reach, but delivering forged records in practice requires an on-path position or a malicious authoritative server the victim queries. hickory-proto remains unpatched, which raises residual risk for consumers of that crate.

Exploit ScenarioDerived

An attacker able to answer a victim resolver's queries - on-path, or by operating a malicious authoritative server the resolver consults - returns NSEC3 records taken from a different zone whose hashed label matches the queried name. Because hickory compares only the hash in the last label and never confirms the record belongs to the correct zone, the DNSSEC validator accepts a forged proof that the name does not exist, enabling denial-of-existence spoofing and downgrade attacks. No public exploit is identified in the provided sources.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% 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 can be induced to accept forged DNSSEC nonexistence proofs in its NSEC3 validation path, allowing a response-supplying attacker to make a signed name appear absent from a zone and thereby bypass DNSSEC denial-of-existence authentication. The flaw affects hickory-net 0.26.0-beta.1 through 0.26.1 (fixed in 0.26.2) and hickory-proto through 0.26.0-alpha.1, and requires the library to act as a DNSSEC-validating resolver plus an attacker able to inject DNS responses and supply a cross-zone NSEC3 record with a matching hashed label. The independent assessment rates the impact as integrity-only; no public exploit was identified at time of analysis.

RemediationAI

Upgrade hickory-net to 0.26.2 or later per GHSA-p2jv-r3m3-7wf4. For hickory-proto through 0.26.0-alpha.1, the advisory lists no fixed version at time of analysis and does not document a vendor workaround, so operators using affected hickory-proto builds as DNSSEC-validating resolvers should track the GHSA for a patched release and treat the package as unpatched for this NSEC3 validation issue until a fix is available. Advisory: https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-p2jv-r3m3-7wf4.

Affected VersionsENISA

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

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

DNSSEC NSEC3 records prove nonexistence by hashing owner names; a validator must confirm that the NSEC3 record's owner name belongs to the zone being validated, not merely that the final hashed label matches the queried name. In the affected Hickory DNS versions, verification compared only the hash in the last label and did not check the rest of the name against the correct zone, so an NSEC3 record from another zone with a colliding hash label could be substituted to forge denial-of-existence. This aligns with CWE-290 (Authentication Bypass by Spoofing) and the GHSA's additional CWE-345 (Insufficient Verification of Data Authenticity): the validator authenticates a hash value but not the zone context. The independent CVSS:3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N reflects remote, unauthenticated integrity impact only, while noting that the cross-zone matching-hash requirement is a practical constraint not captured by AC:L.

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

Network-reachable validator with no authentication or user interaction; integrity-only impact from forged DNSSEC proofs, with no confidentiality or availability effect and no cross-system scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/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
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Nov 08, 2026 - 03:01 EUVD
CVE Published
Nov 08, 2026 - 01:38 cve.org
HIGH 8.7

DescriptionCVE.org

Hickory DNS hickory-net 0.26.0-beta.1 before 0.26.2 and hickory-proto through 0.26.0-alpha.1 perform insufficient checks on NSEC3 record names during DNSSEC verification, comparing only the hashed label without confirming the record belongs to the correct zone. Attackers can supply NSEC3 records from another zone with a matching hash label to forge DNSSEC nonexistence proofs.

Technical POC Analysis

Evidence caveat up front: the only artefact supplied is the GitHub advisory text.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

CVE-2026-123580 is a high-severity flaw in Hickory DNS (hickory-net and hickory-proto) that allows an attacker to forge DNSSEC denial-of-existence proofs, potentially causing validating resolvers to treat signed domains as nonexistent. This undermines trust in DNS responses for any product or service built with these libraries, affecting integrity of domain resolution and potentially enabling phishing or service disruption. Leadership should prioritize remediation due to the broad use of Hickory DNS in Rust-based network services and the high CVSS score.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include disabling DNSSEC validation where feasible, restricting resolver access to trusted networks, and monitoring for forged DNS responses.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
Rust DNS library; limited production footprint versus mainstream resolvers
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
High

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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