Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain position to supply DNS responses
-
DeliveryCombine genuine NSEC + valid RRSIG with crafted bogus SOA
-
ExploitTrigger incorrect wraparound-NSEC coverage check
-
ExecutionBypass DNSSEC nonexistence validation
-
PersistForge NXDOMAIN/no-data for targeted RRset
-
ImpactDeny 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.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
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.
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
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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-119346
GHSA-2vx4-5gxp-vmjw
NVD
CVE.org
EPSS
Exploit-DB