Skip to main content

Hickory DNS CVE-2026-123587

| EUVDEUVD-2026-119346 HIGH
Authentication Bypass by Spoofing (CWE-290)
2026-11-08 VulnCheck GHSA-2vx4-5gxp-vmjw
8.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Gain position to supply DNS responses
  2. Delivery
    Combine genuine NSEC + valid RRSIG with crafted bogus SOA
  3. Exploit
    Trigger incorrect wraparound-NSEC coverage check
  4. Execution
    Bypass DNSSEC nonexistence validation
  5. Persist
    Forge NXDOMAIN/no-data for targeted RRset
  6. Impact
    Deny or misdirect victim's name resolution

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

Requires (1) hickory-net 0.26.0 or 0.26.1 acting as a DNSSEC-validating resolver, and (2) the attacker being able to supply DNS responses that reach that validator - a malicious or compromised upstream/forwarding resolver, an on-path interceptor, or successful response injection; a purely off-path blind spoofer that cannot get its response accepted does not meet this. The concrete trigger is the wraparound-NSEC coverage test, which identifies a wraparound NSEC (next domain name = zone apex) by comparing the next name to an SOA record in the response and accepts that SOA even with a failing validation result; the attacker supplies a genuine NSEC + its valid RRSIG plus a crafted bogus SOA. No authentication, privileges, or user interaction are needed (PR:N/UI:N). Limiting factors: only integrity of resolution is affected (no data disclosure or DoS of the service itself), the attacker must be able to deliver the response (AT:P), and non-validating or non-DNSSEC deployments are unaffected. Upgrading to 0.26.2 is the fix per the advisory.

Impact

This is a genuine integrity-focused flaw rather than a CVSS-inflated non-issue, but its real-world urgency is moderated by both the affected product's footprint and the attacker positioning it requires. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) scores 8.9 and emphasizes high integrity impact to both the vulnerable system (VI:H) and downstream consumers (SI:H), with no confidentiality or availability impact - consistent with a DNSSEC validation bypass that forges nonexistence (NXDOMAIN/no-data) for arbitrary RRsets. The critical qualifier is AT:P (attack requirements present): the attacker must be able to supply DNS responses to the validating resolver, i.e. act as an on-path interceptor, a malicious/compromised upstream, or win a response-injection race - this is precisely the untrusted-response threat model DNSSEC exists to defeat, so a malicious authoritative/forwarding server meets it easily while a pure off-path spoofer does not. No EPSS score, KEV listing, or SSVC automatable/technical-impact fields were supplied in the input, so those signals cannot be weighed; the vuln.today Decision label is 'this_week' (not act_now/emergency), aligning with a serious-but-not-actively-exploited posture. No public exploit identified at time of analysis - only vendor/coordinator advisories (GHSA, VulnCheck) are referenced, not PoC or exploit code. Net: prioritize patching within the normal sprint per the 'this_week' label, weighted higher for anyone using hickory-net as a validating DNSSEC resolver in a position where untrusted responses can reach it.

Exploit ScenarioDerived

An attacker able to supply DNS responses to a hickory-net resolver running DNSSEC validation (e.g. a malicious upstream resolver, on-path interceptor, or response injector) crafts a reply that pairs a genuine NSEC record and its valid RRSIG with a bogus, non-validating SOA record. Because the library identifies wraparound NSEC records by comparing the NSEC next domain name to an SOA that it accepts even when that SOA fails validation, the resolver is tricked into treating the NSEC as covering the queried name, forging authenticated denial of existence for any RRset the attacker chooses. No public exploit was identified at time of analysis; exploitation requires only the ability to deliver the crafted response, not special privileges or user interaction.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 nonexistence forgery in the Hickory DNS hickory-net crate 0.26.0 and 0.26.1 allows an attacker who can supply DNS responses to a validating resolver to forge denial of existence for arbitrary RRsets by pairing a genuine NSEC record and its RRSIG with a crafted SOA record. The flaw is an authentication bypass (CWE-290) in the wraparound-NSEC coverage check, which trusts a response SOA even when that SOA fails validation; deployments that do not perform DNSSEC validation are unaffected. No public exploit code was identified at time of analysis and there is no CISA KEV entry, but the impact is integrity-only and remote, with no authentication or user interaction required (PR:N/UI:N); exploitation requires the attacker to be positioned to deliver the response to the validator, such as a malicious or compromised upstream resolver, an on-path interceptor, or successful response injection.

RemediationAI

Upgrade hickory-net to 0.26.2, the vendor-released patch identified in the advisory at https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-qw83-5pm2-ggp5. Until the upgrade can be applied, avoid using hickory-net 0.26.0 or 0.26.1 as a DNSSEC-validating resolver, since non-validating deployments are unaffected by this flaw; the trade-off is that disabling validation forfeits DNSSEC protection against other forgery attacks. Because exploitation requires the attacker to deliver the crafted response to the validator (AT:P), restricting which upstream or forwarding resolvers can supply responses to the validator reduces exposure to malicious or compromised upstreams and to some injection paths, but it does not eliminate on-path interception risk and is not a substitute for upgrading to 0.26.2.

Affected VersionsENISA

hickory-dns 0.26.0 <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

DNSSEC uses NSEC records to prove that a queried name or RRset does not exist, and validators must correctly determine whether an NSEC record covers a given name. A wraparound NSEC is one whose next domain name is the zone apex; in hickory-net 0.26.0 and 0.26.1, the coverage routine tried to identify such records by comparing the next domain name to the name of an SOA record present in the response, and it accepted that SOA even when its validation result was bogus. That comparison is spoofable: an attacker can combine a genuine NSEC record with its valid RRSIG and a crafted SOA record so the validator treats the NSEC as covering an arbitrary name, thereby forging nonexistence of any RRset. The advisory maps the issue to CWE-290 (authentication bypass by spoofing) and CWE-345 (insufficient verification of data authenticity), and states that wraparound NSEC records should instead be identified by the NSEC owner name being greater than its next domain name. The affected code is the Rust hickory-net crate, listed under CPE cpe:2.3:a:hickory-dns:hickory-dns:*:*:*:*:*:*:*:*.

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

AV:N and PR:N/UI:N as no auth or interaction is needed; AC:H reflects the required ability to deliver accepted DNS responses (on-path/response injection); S:C and I:H because forged nonexistence corrupts downstream consumers' DNS view.

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

DescriptionCVE.org

The DNSSEC validation in the Hickory DNS hickory-net crate 0.26.0 before 0.26.2 identifies wraparound NSEC records by comparing the next domain name to an SOA record in the response, accepting that SOA even if it fails validation. Attackers who can supply DNS responses can combine a genuine NSEC record and its RRSIG with a crafted SOA record to forge nonexistence of any RRset.

Technical POC Analysis

CWE-290 (Authentication Bypass by Spoofing), with the advisory also tagging CWE-345 (Insufficient Verification of Data Authenticity).

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

A high-severity authentication bypass (CVE-2026-123587) in the Hickory DNS hickory-net crate versions 0.26.0 and 0.26.1 enables an attacker to forge denial of existence for arbitrary DNS records, undermining DNSSEC validation integrity. Organizations using this library in validating resolver deployments face a risk of traffic redirection or service disruption, which could impact security-critical systems and customer trust.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include disabling DNSSEC validation (if acceptable), implementing additional DNSSEC validators, and restricting DNS response sources to trusted upstreams.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche pure-Rust DNS library (ex Trust-DNS), limited production deployment footprint
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.2%
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