Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain on-path position or rogue parent nameserver role
-
DeliveryDeliver one forged NXDOMAIN using genuine parent-signed zone-cut NSEC
-
ExploitRecursor's NSEC handler accepts ancestor-delegation record as proof of nonexistence
-
ExecutionNegative answer cached as Proof::Secure under (child., NS)
-
ImpactClients served authenticated (AD=1) denial of existing child-zone names for the negative TTL
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 | Prerequisite: the target must be running the Hickory DNS validating recursor with DNSSEC validation enabled (affected: hickory-proto <= 0.26.0-alpha.1, and hickory-net 0.26.0-beta.1 through 0.26.1). The attacker must deliver exactly one forged NXDOMAIN response whose proof is the parent zone's genuinely signed ancestor-delegation NSEC at the zone cut - this requires either an on-path/MITM position between the recursor and the parent, operation of a rogue parent or TLD nameserver in the delegation path, or winning a source-port + TXID race against the legitimate parent response. Limiting factors: the forged denial only covers names strictly below a zone cut where such a parent NSEC exists; the poisoning persists only for the cached negative TTL; no key compromise or resolver credentials are needed; and the off-path race variant is materially harder than the on-path or rogue-parent paths. The advisory also notes related variants affecting wildcard-nonexistence proofs in NOERROR responses and DNAME names. |
| Impact | Multiple signals point to a genuine but scoped priority rather than a mass-exploitation emergency. The vuln.today decision label is this_week (not act_now/emergency), it is NOT listed in CISA KEV, and no EPSS probability was supplied, so there is no evidence of active or widespread exploitation. The supplied CVSS 4.0 base score is 8.7 (High) with AV:N/AC:L/AT:N/PR:L and VC:H/VI:H/VA:H. Two of those input metrics are worth challenging: (1) VC:H (high confidentiality) overstates the impact - the flaw forges proof of NON-existence (a signed NXDOMAIN with AD=1) for names that really exist; nothing is disclosed, so this is an integrity/denial issue, not a confidentiality one. (2) PR:L is misleading in CVSS terms - the attacker needs no credentials on the resolver; they need a network position (on-path), control of a rogue parent/TLD nameserver, or to win a port+TXID race. Treat the realistic attacker as an unauthenticated network/on-path adversary, and note that the off-path race path is substantially harder than the on-path or rogue-parent paths. Exploitation status: no public exploit identified at time of analysis (the only references are the GHSA and VulnCheck advisories, not PoC/exploit code). Patch posture is split and raises urgency for one component: hickory-net is fixed in 0.26.2, but hickory-proto (<= 0.26.0-alpha.1) is explicitly 'not yet patched', so proto consumers currently have no fixed release. Net: real and worth patching this week for anyone running the Hickory validating recursor, but tempered by niche deployment, no confirmed exploitation, and no confidentiality loss. |
| Exploit ScenarioDerived | An attacker who is on-path to a Hickory DNS validating recursor (or who operates a rogue parent/TLD nameserver) answers the resolver's delegation walk with a single NXDOMAIN built from the parent's genuinely signed ancestor-delegation NSEC at the zone cut. Because the NSEC handler treats that parent-side record as proof of nonexistence below the cut, the recursor marks the forged denial Proof::Secure and caches it under the (child., NS) key, so every client query for real names in that child zone returns an authenticated (AD=1) NXDOMAIN until the negative TTL expires. No key compromise is needed and no public exploit code is currently identified; AC is low for the on-path/rogue-parent delivery, higher if the attacker must instead win a port+TXID race. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 08, 2026
Forged NXDOMAIN responses can make Hickory DNS's validating recursor return authenticated denial of existence (AD=1) for names that genuinely exist below a zone cut, suppressing resolution of legitimate child-zone records for the duration of the negative TTL. Affected are hickory-proto through 0.26.0-alpha.1 and hickory-net 0.26.0-beta.1 through 0.26.1 running with DNSSEC validation enabled; the attacker needs to land exactly one crafted response, either from an on-path position, via a rogue parent/TLD nameserver, or by winning a source-port plus transaction-ID race. No public exploit code or confirmed active exploitation was identified at time of analysis, the CVSS 4.0 score is 8.7 against an independently assessed CVSS 3.1 vector of AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H, and the issue is tracked as a this_week priority rather than a mass-exploitation emergency.
RemediationAI
Vendor-released patch: hickory-net 0.26.2 fixes the 0.26.0-beta.1 through 0.26.1 range, so upgrade to 0.26.2 or later. For hickory-proto no vendor-released patch was identified at time of analysis - the advisory lists the crate as 'not yet patched' - so track GHSA-3r6v-f3jh-vvqm (https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-3r6v-f3jh-vvqm) for the fixed release and avoid deploying the affected 0.26.0-alpha.1 or earlier code in a validating recursor role. Because the bug is specifically in DNSSEC validation logic, the practical stopgap for unpatchable hickory-proto deployments is to disable DNSSEC validation on the recursor, accepting the side effect that all responses lose authenticated denial of existence and become forgeable in transit; that trade-off removes this attack path but weakens overall resolver integrity and should be scoped to the time needed to adopt a fixed release. Restricting recursion to trusted clients does not mitigate the flaw because the poisoned negative is inserted during the upstream delegation walk, and the off-path port and TXID race is harder but not eliminated by network placement.
Affected VersionsENISA
Affected Packages
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
The flaw sits in the DNSSEC NSEC processing path of Hickory DNS's validating recursor (CWE-345, insufficient verification of data authenticity). NSEC records prove non-existence by covering a range of names, but an NSEC located at a delegation point belongs to the parent zone and, per RFC 6840 §4.1, authenticates only the absence of a DS record at the cut owner - never the non-existence of names below the cut, which are the child zone's authority. Hickory's handler fails to distinguish these parent-side ancestor-delegation NSECs from authoritative child-side NSECs, so when a parent returns NXDOMAIN with the signed NSEC at the zone cut, the implementation accepts it as covering both the queried name and the synthesized wildcard and returns Proof::Secure. Every record involved is genuinely signed and publicly retrievable from the parent, so no key compromise is required; the recursor also caches the resulting negative under the (child., NS) key during its delegation walk, so a single successful forgery short-circuits all subsequent client queries for any name strictly below that cut. A related variant affects wildcard non-existence proofs in NOERROR responses and another concerns names carrying DNAME records, both also addressed by RFC 6840 §4.1. The affected packages are the Rust crates hickory-proto (through 0.26.0-alpha.1) and hickory-net (0.26.0-beta.1 through 0.26.1), matching the 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Remote delivery (AV:N); on-path/rogue-parent path is low-complexity needing no resolver credentials (AC:L/PR:N); forged DNS answers break integrity (I:H) and deny existing names (A:H); nothing is disclosed (C:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.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 in the validating recursor's NSEC handler that accepts parent-side ancestor-delegation NSEC records as proof of nonexistence for names below the zone cut. An on-path attacker, rogue parent nameserver, or attacker winning a port and TXID race can deliver one forged NXDOMAIN response built from genuinely signed parent NSEC records, causing authenticated denial of existing child-zone names cached for the negative TTL.
Technical POC Analysis
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
A high-severity vulnerability in Hickory DNS (affected versions through 0.26.0-alpha.1 and 0.26.0-beta.1 through 0.26.1) allows an attacker to forge DNSSEC-validated denial responses, causing legitimate domains to appear non-existent. Organizations using Hickory DNS for DNSSEC validation may experience outages or redirection of critical services, undermining trust in DNS resolution and potentially disrupting business operations.
No vendor-released patch identified at time of analysis. Interim mitigations include disabling DNSSEC validation (if acceptable), restricting recursive resolver access to trusted clients, implementing network segmentation to limit on-path attacks, and monitoring for forged NXDOMAIN responses.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Related Vulnerabilities in Hickory DNS Multiple Security Flaws
View all 36More in Hickory Dns
View allMalformed TSIG records can crash Hickory DNS 0.26.0 through 0.26.1 builds compiled with overflow checks enabled, causing
Remote, unauthenticated memory-amplification denial of service affects Hickory DNS (the hickory-proto crate) versions 0.
EUVD-2026-119355
GHSA-88cx-p9f5-pr4w
NVD
CVE.org
EPSS
Exploit-DB