Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify target client's open UDP query window
-
DeliverySpoof malformed datagrams guessing source port
-
ExploitUnparseable datagram hits listening socket
-
ExecutionClient stops listening, returns error
-
ImpactLegitimate DNS query aborted (denial of service)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Incorrect behavior order
|
| Exploitation Conditions | Exploitation requires an active, in-flight UDP client query: the victim hickory-net client must be listening for a response from a name server when the spoofed malformed datagram arrives, and the attacker must guess the ephemeral UDP source port of that connection. The limiting factors are (1) the timing window - the malformed datagram must land while the socket is listening; (2) source-port guessing, whose difficulty scales with the client's port-randomization entropy; and (3) version - only 0.26.0 and 0.26.1 are affected (fixed in 0.26.2). Notably the attacker does NOT need the DNS transaction ID, which removes the usual entropy barrier and makes the port the sole secret to guess. No authentication or user interaction is required (PR:N/UI:N). |
| Impact | This is a genuine availability-only risk whose real-world priority is moderate, not critical, despite the 8.2 score. The CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:N) confirms a remote, unauthenticated attack but with elevated attack complexity (AC:H) and a specific attack requirement (AT:P), reflecting that the attacker must win a timing race by spoofing a malformed datagram while the client is actively listening for a response, and must correctly guess the ephemeral UDP source port (though not the transaction ID - which is what lowers the bar relative to cache-poisoning variants of TuDoor). Impact is confined to availability (VC:N/VI:N/VA:H): a successful spoof aborts the in-flight client query, causing denial of service, with no confidentiality or integrity effect. EPSS is not provided in the input, and KEV status is absent, so there is no evidence of active exploitation; the vuln.today decision label is 'this_week' (not act_now/emergency), consistent with a patch-this-cycle rather than drop-everything posture. No PoC or exploit reference is supplied in the input - the TuDoor academic paper describes the attack class but is not itself a working exploit for this crate - so this remains theoretical-but-credible. The main caveat: exploitation depends on the attacker guessing the source port within the query's open listening window, which the vendor describes as feasible but which real-world success rates will depend on port-randomization entropy and query timing. |
| Exploit ScenarioDerived | While a hickory-net UDP client is awaiting a DNS response, a remote attacker floods spoofed UDP datagrams at the client's resolver, guessing the ephemeral source port and sending payloads that fail DNS message parsing. Because only the port (not the transaction ID) must be guessed, a malformed datagram that lands on the right port causes the client to stop listening and return an error, aborting the legitimate query and denying resolution. No public working exploit is identified in the input, though this is the DoS variant of the documented TuDoor attack. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 08, 2026
Malformed UDP response handling in the hickory-net crate of Hickory DNS 0.26.0 and 0.26.1 allows unauthenticated remote attackers to abort in-flight client queries, causing denial of service. When a client UDP socket waiting on a name server receives a datagram that cannot be parsed as a DNS message, it stops listening and returns an error instead of discarding the packet; because the attacker only has to guess the connection's source port and does not need the DNS transaction ID, spoofed garbage packets can terminate queries. Availability-only impact (C:N/I:N/A:H) with high attack complexity, fixed in 0.26.2; no public exploit identified at time of analysis.
RemediationAI
Vendor-released patch: upgrade rust/hickory-net to 0.26.2 or later, which is the fixed version named in the upstream advisory; because hickory-net is a library crate, this means updating the dependency in Cargo.toml/Cargo.lock and rebuilding, then confirming with cargo tree that no 0.26.0 or 0.26.1 instance remains in the dependency graph. The advisory (https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-v44v-c8m4-gc43) and the VulnCheck advisory (https://www.vulncheck.com/advisories/hickory-dns-0.26.0-before-0.26.2-udp-client-denial-of-service-via-spoofed-responses) are the authoritative references. The available sources document no workaround or compensating control for versions that cannot be updated immediately, and since the flaw is in the client's response-receive state machine, filtering or rate-limiting inbound traffic on the resolver host is not a substitute for the fix; the only mitigation described in the evidence is the patched release. Upstream fix status should be described as an exact fix version (0.26.2), not a PR or commit.
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 DNS is a Rust DNS implementation, and the affected component is the rust/hickory-net crate (package path rust/hickory-net, vulnerable range 0.26.0 through 0.26.1), which implements the client-side UDP transport used by the resolver. The root cause maps to CWE-696 (Incorrect Behavior Order) and CWE-754 (Improper Check for Unusual or Exceptional Conditions): the receive path treats a datagram that fails DNS parsing as a terminal error for the whole connection rather than as an out-of-band packet to be dropped while the socket continues waiting for a valid response. Normal DNS response validation relies on two independent 16-bit secrets - the source port and the transaction ID - so a blind off-path spoofer faces roughly 32 bits of entropy. Here the malformed datagram is rejected before transaction-ID matching is reached, so only the ephemeral source port must be guessed, collapsing the barrier to about 16 bits. The upstream advisory identifies this as the denial-of-service variant of the TuDoor attack, a class of DNS protocol-level attacks that exploit inconsistencies in how response-validation state machines handle malformed input. The trigger described in the sources is a spoofed datagram that is unparseable as a DNS message arriving while the socket is listening; no other trigger path is described in the available evidence.
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:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Remote unauthenticated (AV:N/PR:N/UI:N) but AC:H because the attacker must hit the open listening window and guess the ephemeral source port; impact is availability-only (A:H).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
The hickory-net crate in Hickory DNS 0.26.0 before 0.26.2 stops listening and returns an error when a client UDP connection receives a datagram that cannot be parsed as a DNS message. Remote attackers who guess the query's source port, without knowing the transaction ID, can spoof malformed responses to abort client queries, causing denial of service.
Technical POC Analysis
CWE-696 (Incorrect Behavior Order), with the advisory also tagging CWE-754 (Improper Check for Unusual or Exceptional Conditions).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
CVE-2026-123584 in the hickory-net crate of Hickory DNS 0.26.0 and 0.26.1 enables unauthenticated remote attackers to abort DNS client queries via malformed UDP responses, causing denial of service for applications relying on the library. This impacts availability of DNS-dependent services, potentially disrupting internal operations that rely on accurate name resolution. Leadership should prioritize remediation given the high severity and potential for service outages.
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 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-119343
GHSA-v49p-x2x5-v8xm
NVD
CVE.org
EPSS
Exploit-DB