Skip to main content

Hickory DNS CVE-2026-123590

| EUVDEUVD-2026-119349 MEDIUM
Improper Verification of Cryptographic Signature (CWE-347)
2026-11-08 VulnCheck GHSA-f6qc-6m8j-6hgc
6.3
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
    Craft authority section mixing signed and bogus same-name NSEC/NSEC3
  3. Exploit
    Validator accepts bogus record as proof
  4. Execution
    Forge nonexistence proof for target name
  5. Impact
    Suppress or spoof DNSSEC-protected answer

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
Exploitation Conditions

The target must be a validating resolver using 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 active. The attacker must be able to supply DNS responses to that resolver - an on-path/MITM position, a malicious or attacker-controlled upstream/authoritative server - and must craft an authority section that mixes at least one validly-signed same-name record with bogus NSEC or NSEC3 records of a different type for the same owner name. Limiting factors: exploitation is impossible without DNSSEC validation enabled and without a response-injection position (captured by AT:P), which bounds realistic risk below the unqualified network-attacker reading of the vector; no authentication is required (PR:N). hickory-net is fixed in 0.26.2, while hickory-proto is not yet patched.

Impact

Signals point to a genuine but mid-tier priority rather than an emergency. The input CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) scores 6.3 (Medium): network-reachable and unauthenticated, but AT:P reflects a real attack requirement - the attacker must be positioned to supply DNS responses to the victim resolver (on-path, a malicious/forwarded upstream, or a controlled authoritative server). Impact is limited to integrity and availability of DNS answers (VI:L/VA:L) with no confidentiality exposure (VC:N). KEV status is not listed in the input, so there is no confirmed active exploitation; no EPSS score was provided, so widespread-exploitation probability cannot be quantified from this data. No PoC or exploit reference is present (only vendor/CVE advisories), so no public exploit identified at time of analysis. The vuln.today decision label is 'this_month' - remediate on a normal patch cycle, not an act_now/emergency footing. Note one data discrepancy: NVD lists CWE-347 while the GHSA lists CWE-345/CWE-358 - all describe improper cryptographic/origin validation, so the characterization is consistent even though the identifiers differ. Net: a real DNSSEC-validation-bypass worth patching promptly, but the AT:P positioning requirement and absence of KEV/EPSS/PoC argue against treating it as a drop-everything issue.

Exploit ScenarioDerived

An attacker able to supply DNS responses to a hickory-based validating resolver returns an authority section that mixes validly-signed records with bogus NSEC or NSEC3 records sharing the same owner name but a different type; because the code accepts the NSEC/NSEC3 set when any one same-name record passes signature validation, the forged denial record is trusted. The attacker thereby forges a nonexistence proof, convincing the resolver that a name or record type does not exist and suppressing or spoofing a DNSSEC-protected answer. No public exploit code is identified; success requires a response-injection or on-path position (reflected by AT:P).

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 bypass in Hickory DNS lets an attacker who can supply DNS responses forge nonexistence proofs for records that actually exist. hickory-net 0.26.0-beta.1 through 0.26.1 and hickory-proto through 0.26.0-alpha.1 are affected when DNSSEC validation is enabled; the attacker must be on-path or control an upstream/authoritative server and mix a validly signed same-name record with bogus NSEC or NSEC3 records in the authority section. No public exploit was identified at time of analysis, and the issue is assessed as mid-tier priority (this_month), with hickory-net fixed in 0.26.2 and hickory-proto not yet patched.

RemediationAI

Vendor-released patch: hickory-net 0.26.2, as listed in GHSA-57pw-897j-v4j6. hickory-proto through 0.26.0-alpha.1 is listed as vulnerable with 'not yet patched'; no fixed hickory-proto version or vendor workaround is given in the supplied advisory, so no vendor-released patch was identified for that crate at time of analysis. Because exploitation requires DNSSEC validation to be active and an attacker able to supply crafted DNS responses, exposure can be reduced by restricting resolver traffic to trusted upstream and authoritative servers and preventing on-path injection, but that does not fix the signature-validation flaw; disabling DNSSEC validation would remove the attack prerequisite while also removing DNSSEC protections. Track the GHSA and VulnCheck advisory for a hickory-proto update.

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

Hickory DNS is a Rust DNS implementation; hickory-proto provides protocol types and hickory-net builds resolver and transport functionality around them. DNSSEC uses NSEC and NSEC3 records to prove that a name or record type does not exist. The flaw is in the signature-validation bookkeeping for those denial-of-existence records: when NSEC/NSEC3 records are collected, the code accepts a record if any record with the same owner name passed signature validation, so a bogus NSEC or NSEC3 of a different type can be carried alongside a validly signed same-name record and then used in nonexistence proofs. This is improper verification of a cryptographic signature (CWE-347 per the CVE; the GHSA also cites CWE-345 insufficient verification of data authenticity and CWE-358 improperly implemented security check for a standard). CPE data identifies the hickory-dns project generally, while the GHSA package ranges pinpoint hickory-net 0.26.0-beta.1 through 0.26.1 and hickory-proto at or below 0.26.0-alpha.1. The assessed CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/C:N/I:L/A:L) reflects that a network attacker needs DNSSEC validation to be active plus a response-supply position, while no authentication is required; the supplied 'Jwt Attack' tag is not supported by the advisory, which is specifically about DNSSEC NSEC/NSEC3 validation.

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:L/VA:L/SC:N/SI:N/SA:N
vuln.today AI 4.8 MEDIUM

Network-reachable and unauthenticated (AV:N/PR:N), but requires a response-injection position and a specific crafted record mix, so AC:H; impact is forged-answer integrity and availability with no confidentiality (C:N/I:L/A:L).

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/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
Low
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-net 0.26.0-beta.1 before 0.26.2 and hickory-proto through 0.26.0-alpha.1 accept NSEC and NSEC3 records for DNSSEC nonexistence proofs when any other record with the same owner name passes signature validation. Attackers able to supply DNS responses can mix validly signed records with bogus same-name NSEC or NSEC3 records of different types in the authority section to forge nonexistence proofs.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
Rust DNS library (formerly trust-dns); modest adoption, niche footprint
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

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