Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend DNS message with maxed ANCOUNT/NSCOUNT/ARCOUNT
-
ExploitParser preallocates ~18MB record vectors pre-read
-
ExecutionFlood repeated malicious messages
-
ImpactMemory exhaustion denial of service
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special configuration required - remote unauthenticated triggering against default deployments of hickory-dns/hickory-proto 0.18 through 0.26.1. Two reachable paths per the advisory: (1) server mode, where any attacker can send a UDP datagram, and (2) client/resolver mode, where a spoofed DNS response reaches the same parser. The limiting factor is amplification scale: each crafted message reserves only ~18MB and parsing then fails, so a sustained outage requires a stream of messages rather than one packet; there is no authentication, user interaction, or non-default setting needed to reach the vulnerable code path. |
| Impact | All signals point to an availability-only denial-of-service with no confidentiality or integrity impact: the input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H) describes remote, unauthenticated, low-complexity triggering with HIGH availability impact and no scope change, consistent with the CWE-400/CWE-770 uncontrolled-resource-allocation mechanism. The vuln.today decision label is 'this_week' (not act_now/emergency), and there is no CISA KEV listing and no EPSS score supplied, so there is no confirmation of active or probable near-term exploitation - this reads as a credible but not fire-drill priority. No EPSS value and no KEV means widespread-exploitation probability cannot be quantified from the data; absence of those signals is not evidence of safety but also does not elevate this to emergency status. The practical ceiling on severity is that each malicious message forces only ~18MB and then parsing fails, so a sustained outage requires a stream of messages rather than a single packet - the HIGH availability rating reflects that repeated sending can exhaust memory, not a one-shot crash. Net: a real, worth-patching remote DoS in a DNS library, but not a high-CVSS-masking-low-risk case nor an in-the-wild emergency on current evidence. |
| Exploit ScenarioDerived | A remote attacker sends a single UDP DNS datagram (to a hickory-dns server) or a spoofed DNS response (to a client/resolver using hickory-proto) with the ANCOUNT, NSCOUNT, and ARCOUNT header fields all set to 65535. The parser preallocates record vectors sized by those untrusted counts before reading any record data, reserving about 18MB per message; repeating this rapidly drives memory exhaustion and denial of service. No public exploit identified at time of analysis, though the mechanism is fully described in the GHSA advisory. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 08, 2026
Remote, unauthenticated memory-amplification denial of service affects Hickory DNS (the hickory-proto crate) versions 0.18 through 0.26.1: a single crafted UDP DNS message whose header sets ANCOUNT, NSCOUNT and ARCOUNT to 65535 causes the wire-format parser to reserve about 18 MB for record vectors before parsing fails. The same code path is reachable in server mode from any UDP datagram and in client/resolver mode from a spoofed response, though each message produces only a transient allocation, so sustained unavailability requires a stream of packets rather than one. No public exploit code was identified at time of analysis, and the vendor has released hickory-proto 0.26.2 as the fix.
RemediationAI
Vendor-released patch: hickory-proto 0.26.2. Upgrade the crate to 0.26.2 or later, which is the fixed version listed in the advisory for the >= 0.18 range. The available sources do not document a separate workaround; the GHSA advisory (https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-67wc-6jq8-ghrc) and the VulnCheck advisory (https://www.vulncheck.com/advisories/hickory-dns-from-0.18-before-0.26.2-memory-amplification-dos-via-rr-counts) identify the version upgrade as the remediation.
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
hickory-proto implements the DNS wire format in Rust. The message header's ANCOUNT, NSCOUNT and ARCOUNT are 16-bit fields taken directly from the untrusted message and used to size Vec preallocations of record structures (about 270 bytes each) before any record data is read. Setting all three counts to 65535 yields roughly 65535 x 270 bytes, approximately 18 MB reserved for a message that then fails to parse, an instance of CWE-400 (Uncontrolled Resource Consumption) and CWE-770 (Allocation of Resources Without Limits or Throttling). Because the counts are consumed ahead of validation, no authentication, user interaction, or non-default configuration is needed to reach the vulnerable code; the advisory notes the identical path in client/resolver mode via spoofed responses, so both server and resolver deployments are in scope. The impact is availability-only, and the limiting factor is scale: each crafted message reserves memory transiently and then fails parsing, so a sustained outage requires a stream of such messages rather than one packet.
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:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Remote, unauthenticated, low-complexity parsing of an untrusted DNS message with no scope change; impact is availability-only (memory exhaustion), so C:N/I:N and A:H.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
The DNS wire-format message parser in hickory-proto (Hickory DNS) 0.18 before 0.26.2 preallocates record vectors sized by the untrusted ANCOUNT, NSCOUNT, and ARCOUNT header fields before reading record data. Remote attackers can send a UDP datagram, or a spoofed response to a client/resolver, with these counts set to 65535, forcing about 18MB of allocation per message.
Technical POC Analysis
CWE-400 (Uncontrolled Resource Consumption), with the advisory additionally tagging CWE-770 (Allocation of Resources Without Limits or Throttling).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Hickory DNS, a core networking library used in many internal services, is vulnerable to a memory-amplification denial-of-service that could lead to service disruptions. Since the flaw is remotely exploitable without authentication, any exposed DNS service or resolver is at risk, potentially causing outages that affect dependent applications and customers.
Apply vendor patch.
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
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
Related Vulnerabilities in Hickory DNS Parser Denial of Service Flaws
View all 3More in Hickory Dns
View allDNSSEC nonexistence forgery in the Hickory DNS hickory-net crate 0.26.0 and 0.26.1 allows an attacker who can supply DNS
CPU exhaustion in hickory-proto 0.3.1 through 0.26.0 lets remote attackers force quadratic-time work during DNS message
Referral fan-out in the Hickory DNS recursor lets remote unauthenticated attackers exhaust recursor resources or flood t
Hickory DNS (the Rust DNS library formerly known as Trust-DNS), in hickory-server versions 0.24.0 through 0.26.1, buffer
Memory exhaustion in Hickory DNS 0.24.0 through 0.26.1 allows remote unauthenticated attackers to consume server memory
Memory exhaustion in Hickory DNS's DNS-over-HTTPS HTTP/2 server before 0.26.2 allows remote unauthenticated attackers to
Hickory DNS can be driven into an unbounded loop that panics debug builds and exhausts memory in release builds when DNS
A resource-exhaustion denial of service in the hickory-resolver name server pool (versions 0.26.0-beta.1 through 0.26.1,
Hickory DNS's recursive resolver can be pushed into a persistent denial-of-service state for a whole zone: when it follo
Denial of service in the Hickory DNS recursive resolver: unauthenticated remote attackers who control two cyclic sibling
Denial of service in the Hickory DNS hickory-proto zone file parser: parsing a zone file containing a single token of 40
EUVD-2026-119455
GHSA-6rvc-hrvg-mqf2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB