Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessControl unsigned delegation with colliding name
-
DeliveryResolve attacker name to prime Insecure cache entry
-
ExploitForge answer for signed target name
-
ExecutionResolver reuses colliding ValidationCacheKey
-
ImpactSignature verification skipped, forged RDATA returned
Vulnerability Assessment
| Weakness |
CWE
|
| Exploitation Conditions | Exploitation requires the resolver to be running hickory-net DNSSEC validation (the hickory_net::dnssec path using ValidationCacheKey) in affected versions v0.26.0-beta.1 through v0.26.1. The attacker must control an unsigned (Insecure) delegation for a name that differs from the signed target name only in the position of dots/label boundaries, exploiting that Name::hash incorporates label contents but not label lengths; the attacker must prime the validation cache with the benign Proof::Insecure verdict before the victim queries the real target, so success depends on cache state/timing (reflected by AT:P). Limiting factors: only Hickory DNS resolvers performing DNSSEC validation in the vulnerable version range are affected; the attacker needs the ability to control a colliding delegation and to influence resolution order. The only complete fix stated by the vendor is upgrading to 0.26.2. |
| Impact | This is a genuine integrity-focused DNSSEC validation bypass with a credible, well-documented mechanism, but the aggregate signals point to a serious-but-not-emergency priority rather than a drop-everything fire. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N) correctly frames it: network-reachable and unauthenticated, but gated by an attack requirement (AT:P) - the attacker must control an unsigned delegation whose name collides with a signed target under Hickory's length-ignoring Name hash, and must win a cache-priming race before the victim resolves the target. Impact is integrity-only (VI:H): forged DNS answers returned as NOERROR/AD=0 instead of SERVFAIL; there is no confidentiality or availability impact in the primary vector, though the advisory notes a secondary HashDoS avenue. The vuln.today decision label is 'this_week', consistent with a real but conditional threat. No EPSS score, no CISA KEV listing, and no confirmed working exploit code were supplied - only vendor/VulnCheck advisories describing the flaw. The signals are internally consistent (no CVSS-vs-description conflict), so the main caveat is simply that exploitation probability data (EPSS) and in-the-wild telemetry are absent, so real-world exploitation frequency cannot be quantified from the provided data. |
| Exploit ScenarioDerived | An attacker who operates (or can inject responses for) an unsigned delegation registers or crafts a name that differs from a victim's signed target only in dot/label-boundary positions, so that Hickory's Name::hash collides with the signed target's hash. The attacker gets the resolver to resolve the attacker's Insecure name first, priming ValidationCacheKey with a Proof::Insecure verdict, then forges an answer for the real signed target - which reuses the colliding cache entry, skips signature verification entirely, and is returned as NOERROR. No public exploit code is identified at time of analysis, though the GHSA advisory describes the technique in detail; the AT:P requirement means the attacker needs control of a colliding unsigned delegation and favorable cache timing. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 08, 2026
DNSSEC validation bypass in the hickory-net crate shipped with Hickory DNS lets an attacker who controls an unsigned delegation get forged resource records accepted for a name in a signed zone, because the resolver returns NOERROR with AD=0 instead of SERVFAIL. Only resolvers running the affected hickory-net DNSSEC validation path in versions 0.26.0-beta.1 through 0.26.1 are exposed, and the attacker must be able to prime the validation cache with an Insecure verdict before the victim queries the real target, so success depends on cache state and resolution order. No public exploit code has been identified at time of analysis; priority guidance places remediation in the near-term (this week) rather than emergency response, and the vendor's only complete fix is upgrading to 0.26.2.
RemediationAI
Vendor-released patch: upgrade hickory-net to Hickory DNS 0.26.2, which is the only complete fix the vendor states and which covers the whole vulnerable range from 0.26.0-beta.1 through 0.26.1. The upgrade corrects both the DNSSEC cache-key collision (restoring signature verification and SERVFAIL behavior for forged answers) and the related HashDoS exposure, so no partial patch is needed for either issue. Track remediation against advisory GHSA-rx82-4p2j-j5cv (https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-rx82-4p2j-j5cv) and the VulnCheck advisory at https://www.vulncheck.com/advisories/hickory-dns-0.26.0-beta.1-before-0.26.2-dnssec-validation-bypass-via-name-hash-collision. Because the vendor documents no alternative complete mitigation, the recommended course for any resolver performing validation on an affected release is to schedule the 0.26.2 upgrade; environments that must delay it should be treated as unable to fully trust DNSSEC validation results from those resolvers until the upgrade is applied.
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 root cause is a mismatch between hashing and equality in the Rust types used for DNSSEC validation in hickory-net. hickory_proto::rr::Name implements Hash over the contents of its labels but not their lengths, so names that differ only in where the dots fall collide trivially. hickory_net::dnssec stores validation results under struct ValidationCacheKey(u64) with derived Eq/PartialEq, meaning two distinct owner names that collide on the 64-bit digest are treated as the same cache entry. An attacker who controls an unsigned (Insecure) delegation for a dot-shifted variant of a target name inside a signed zone can seed the cache with a benign Proof::Insecure verdict; when the victim later resolves the real target, the colliding entry is reused, verify_default_rrset() is skipped entirely, and forged RDATA is returned as NOERROR with AD=0 instead of SERVFAIL. The same divergence between Name's Hash and PartialEq implementations additionally permits a HashDoS attack against the resolver. The weakness class is CWE-1025 (comparison based on object reference/hash rather than object contents), and the CPE record cpe:2.3:a:hickory-dns:hickory-dns:*:*:*:*:*:*:*:* covers the affected crate releases.
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:N/SA:N
Network-reachable and unauthenticated (AV:N/PR:N), but AC:H because exploitation needs a hash-colliding unsigned delegation and successful cache priming; impact is integrity-only (forged DNS answers), no confidentiality or availability.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
The hickory-net crate in Hickory DNS 0.26.0-beta.1 before 0.26.2 allows DNSSEC validation bypass because Name's Hash ignores label lengths and ValidationCacheKey compares only that hash. An attacker controlling an unsigned delegation whose name differs from a signed target only in dot positions can prime an Insecure verdict, causing forged answers for the target to skip signature verification instead of returning SERVFAIL.
Technical POC Analysis
Bug class: CWE-1025, Comparison Using Wrong Factors (per the CVE record; the GHSA itself lists no CWE and rates the issue Moderate with "No known CVE").
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 the hickory-net crate (CVE-2026-123592) enables DNSSEC validation bypass, allowing attackers to inject forged DNS records for signed zones. This affects only organizations using Hickory DNS resolvers in versions 0.26.0-beta.1 through 0.26.1, potentially leading to traffic redirection or data interception. Leadership should prioritize remediation this week to prevent exploitation.
No vendor-released patch identified at time of analysis; however, the vendor's complete fix is upgrading to version 0.26.2. Interim mitigations include restricting resolver access to trusted networks and monitoring for unusual DNS activity.
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-119351
GHSA-h794-62hf-9phh
NVD
CVE.org
EPSS
Exploit-DB