Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain on-path position or control a name server
-
ExploitInject spoofed DNSKEY RRset built from root-zone keys
-
ExecutionTrust-anchor check skips RRSIG verification
-
ImpactPoison cached DNSKEYs via large TTL, breaking zone validation
Vulnerability Assessment
| Weakness |
CWE
|
| Exploitation Conditions | Requires that the attacker can spoof or control DNS name server responses seen by the Hickory resolver (on-path MITM, or a malicious/compromised upstream name server); it is not exploitable by a purely off-path attacker with no response control. The defect is in DNSSEC validation via TrustAnchors, so the resolver must be performing DNSSEC validation against configured trust anchors. Affected: hickory-net 0.26.0-beta.1 up to (not including) 0.26.2, and hickory-proto 0.24.0 through 0.26.0-alpha.1. Limiting factors that reduce realistic risk: the forgery is confined to the DNSKEY RRset - the attacker cannot forge other signed records without the corresponding private keys - and the position needed to inject responses (AT:P) is a meaningful barrier; persistence depends on the attacker setting a large TTL so the poisoned RRset stays cached. |
| Impact | This is a genuine but bounded DNSSEC validation flaw rather than a drop-everything emergency. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) scores 6.3 (Medium): network-reachable and unauthenticated (PR:N), but AT:P reflects the real gating condition - the attacker must be able to spoof or control name server responses (on-path or a malicious/compromised resolver), which is not a default position. Impact is deliberately limited: VC:N (no confidentiality loss) and only VI:L/VA:L, because an attacker can tamper the DNSKEY RRset by substituting the root zone's trusted keys, but cannot forge any further records (that would require the private keys). The vuln.today decision label is 'this_month' (not act_now/emergency), consistent with a moderate priority. No EPSS score, no CISA KEV listing, and no working exploit code were provided in the input, so exploitation probability cannot be quantified from the data; absence of these is not evidence of safety but does argue against widespread opportunistic attacks. Net: treat as a real correctness/integrity bug in DNSSEC enforcement worth patching this cycle, not a high-CVSS paper tiger nor a critical remote-code-execution class risk. |
| Exploit ScenarioDerived | An attacker positioned to spoof DNS responses (on-path) or operating a malicious/compromised name server returns a secure zone's DNSKEY RRset in which every DNSKEY is replaced with the root zone's trusted public keys. Because Hickory compares keys against trust anchors without checking the DNSKEY record's owner name, the RRset is accepted without any RRSIG verification, and a large TTL keeps the poisoned keys cached well past the initial spoofing window. No public exploit code was identified at time of analysis; the trigger mechanism is described directly in the vendor advisory. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 08, 2026
DNSSEC validation in Hickory DNS can be bypassed: when a resolver builds a DNSKEY RRset consisting solely of public keys that match configured trust anchors, the validator accepts it without verifying any RRSIG (the trust-anchor comparison omits the record name). An attacker positioned to spoof or control the name server responses reaching the resolver can therefore swap a secure zone's DNSKEY RRset for the root zone's public keys and extend the damage by attaching a large TTL so the forged RRset stays in cache. Affected code is hickory-net 0.26.0-beta.1 up to (excluding) 0.26.2 and hickory-proto 0.24.0 through 0.26.0-alpha.1; a fix is released only for hickory-net (0.26.2), while no public exploit code was identified at time of analysis and exploitation requires on-path or upstream name server control rather than a purely off-path position.
RemediationAI
Upgrade hickory-net to 0.26.2, the version that fixes the missing DNSKEY name check, and rebuild any project pinned to 0.26.0-beta.1 through 0.26.1 (details in GHSA-j2rc-wxwh-62g9 at https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-j2rc-wxwh-62g9). For hickory-proto (0.24.0 through 0.26.0-alpha.1) no vendor-released patch was identified at time of analysis, so deployments using that crate as a validating resolver remain exposed until an updated release appears. Because the described attack depends on the attacker being able to spoof or control the name server responses the resolver consumes, the practical compensating control is to constrain that path - for example by removing reliance on plaintext, spoofable upstream resolution and routing validating traffic to resolvers you control or over authenticated transport; the trade-off is added configuration, latency and dependency on those upstreams, and it does not correct the underlying validation logic. Operators who suspect prior tampering should also be aware that a forged DNSKEY RRset can persist for the duration of the attacker-chosen TTL, so clearing resolver caches removes any cached anomaly, at the cost of a temporary cold-cache performance dip.
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 validation path of Hickory DNS's TrustAnchors implementation, which compares DNSKEY public keys against the configured trust anchors but does not check the owner name of the DNSKEY record those keys were found in. DNSKEY RRsets are normally the anchor of the DNSSEC chain: they must themselves be validated against a trust anchor or an RRSIG chain. Because the name check is missing, an RRset populated entirely with trusted keys is treated as self-validating and is accepted without any RRSIG verification. CWE-1023 (incomplete comparison with missing factors) captures the root cause: the identity comparison uses only the key material and omits the name, so keys that are legitimately trusted in one zone (the root zone) are accepted as authoritative for any other secure zone. The practical result is confined to the DNSKEY RRset itself - an attacker cannot forge arbitrary signed records without the matching private keys - but replacing a zone's DNSKEY set with the root keys and setting a large TTL achieves a longer-lived validation anomaly that outlasts the initial spoofing window. Exploitation requires that the resolver performs DNSSEC validation against trust anchors and that the attacker can influence the responses it receives, i.e. an on-path man-in-the-middle or a malicious/compromised upstream name server; a purely off-path attacker with no response control cannot trigger it.
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:L/VA:L/SC:N/SI:N/SA:N
AC:H because the attacker must achieve on-path spoofing or name-server control (AT:P in 4.0); PR:N/UI:N as no auth or interaction is needed; C:N, I:L/A:L since only the DNSKEY RRset can be tampered or made stale, not arbitrary records.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Hickory DNS hickory-net 0.26.0-beta.1 before 0.26.2 and hickory-proto 0.24.0 through 0.26.0-alpha.1 compare DNSKEY public keys against DNSSEC trust anchors without checking the DNSKEY record name, so an RRset made up only of trusted keys is accepted without RRSIG verification. Attackers able to spoof or control name server responses can replace a secure zone's DNSKEY RRset with the root zone's keys, and use a large TTL to keep it cached.
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-119352
GHSA-fh93-8wxc-33gf
NVD
CVE.org
EPSS
Exploit-DB