Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit untrusted zone file to parser
-
ExploitInclude malformed alpn in SVCB/HTTPS record
-
ExecutionTrigger panic in presentation-format parser
-
ImpactCrash parsing process (denial of service)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Hardware access control granularity
|
| Exploitation Conditions | Exploitation requires that the deployed application feed untrusted or attacker-influenced DNS zone data in presentation (text) format to hickory-proto's SVCB (RR type 64) / HTTPS (RR type 65) record parser, where the malicious record carries a malformed alpn service parameter (unbalanced quotes, consecutive commas, or invalid escapes). No authentication or user interaction is needed at the parser (PR:N/UI:N). The principal limiting factor is exposure of that code path: deployments that only process wire-format DNS responses, or that parse only trusted/operator-controlled zone files, do not reach this presentation-format parser and are not exploitable. Affected versions are 0.20.1 through 0.26.1 only; 0.26.2 and later are fixed. |
| Impact | This is a genuine but bounded availability risk rather than a top-tier emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) scores it 8.7 (High) with impact confined entirely to availability (VA:H; VC:N/VI:N/VA... integrity and confidentiality N) - a process panic/crash, consistent with CWE-1286 (improper syntactic validation) and the advisory's description of a parser panic. There is no KEV listing and no EPSS value supplied, so there is no signal of active or probabilistic exploitation; the vuln.today decision label is 'this_week', indicating prompt-but-not-crisis prioritization. The key caveat is that the AV:N/PR:N rating assumes the attacker can reach the vulnerable presentation-format (zone file) parser with untrusted input - a condition that is NOT universal: many hickory-proto deployments only parse wire-format DNS or operator-controlled zone files and are therefore not exposed. So the raw High score overstates risk for deployments that do not ingest untrusted zone-file text, and matches it for services that do (e.g. multi-tenant or user-supplied zone ingestion). Net: a real priority to patch for exposed deployments, lower real-world risk than the score suggests for everyone else. |
| Exploit ScenarioDerived | An application built on hickory-proto parses a user- or tenant-supplied DNS zone file in presentation format; an attacker submits a zone containing an SVCB or HTTPS record whose alpn parameter has unbalanced quotes, two consecutive commas, or an invalid escape. The parser panics instead of returning an error, crashing the parsing thread or process and denying service. No public working exploit code was identified in the provided sources, but the advisory describes the triggering inputs in enough detail to reproduce; exploitation needs no authentication or user interaction once attacker-controlled zone text reaches the parser. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 08, 2026
Denial of service in the Rust hickory-proto crate (versions 0.20.1 through 0.26.1) occurs when its presentation-format SVCB (RR type 64) or HTTPS (RR type 65) record parser encounters a malformed alpn service parameter - unbalanced quotes, two consecutive commas, or invalid escape sequences - and panics instead of returning a parse error. Any service that feeds untrusted or attacker-influenced zone-file text into this parser can be crashed, producing a high availability impact (assessed CVSS:3.1 AV:N/AC:L/PR:N/UI:N/A:H) with no confidentiality or integrity effect and no authentication or user interaction required at the parser. Exposure is bounded: deployments that only handle wire-format DNS data, or that parse solely operator-controlled zone files, never reach the vulnerable code path; no public exploit code or active exploitation was identified at time of analysis, and the issue is prioritised for remediation this week rather than as an emergency.
RemediationAI
Vendor-released patch: hickory-proto 0.26.2. Upgrade the crate dependency to 0.26.2 or later (cargo update -p hickory-proto), rebuild and redeploy; the fix is documented in GHSA-hx8c-fjhc-hmf5 at https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-hx8c-fjhc-hmf5. Because the defect is a panic in the presentation-format parser, upgrading is the only complete fix; note that a Rust panic may abort the whole process under panic=abort builds, so process supervision alone is not a substitute. Where upgrading cannot be done immediately, reduce exposure by ensuring the SVCB/HTTPS presentation parser is never handed untrusted or third-party zone-file text - restrict zone-import functionality to operator-controlled input, or route untrusted zone parsing through a separate worker process so an unwind does not take down the primary service (a compensating measure that leaves the bug reachable). Deployments that only process wire-format DNS responses are not affected and need no workaround. The trigger does not require authentication or user interaction, but it does require that attacker-influenced zone data reach this specific parser, so inventory which services load zone files from external sources.
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
SVCB and HTTPS records (RFC 9460, RR types 64 and 65) carry service-binding parameters, one of which is alpn - a comma-separated list of ALPN protocol identifiers with its own quoting and escaping rules in DNS presentation (zone-file text) format. hickory-proto implements two distinct parsers for these records: a wire-format decoder and a presentation-format text parser, and only the latter is affected. The root cause maps to CWE-1286 (Improper Validation of Syntactic Correctness of Input): the alpn parameter tokenizer does not handle structurally invalid input defensively, so unbalanced quotes, consecutive commas and invalid escapes reach a panic rather than an Err result. In Rust a panic unwinds (or aborts, depending on build profile) the calling thread, which is why a purely syntactic parsing defect escalates to a denial-of-service condition for any process that parses untrusted zone data - for example a DNS server loading third-party zone files, an import/migration tool, or a library consumer exposing record parsing to remote input. The CPE cpe:2.3:a:hickory-dns:hickory-dns:*:*:*:*:*:*:*:* identifies the hickory-dns project, of which hickory-proto is the protocol crate; the vulnerable range is specifically v0.20.1 up to but excluding v0.26.2. The supplied CVSS:4.0 vector is entirely threat- and environment-metric-neutral (all X), so the authoritative severity picture comes from the independent CVSS:3.1 assessment (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H).
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
Untrusted zone-file text can arrive over the network with no auth or interaction (AV:N/AC:L/PR:N/UI:N); impact is a parser panic, so availability-only (A:H), no confidentiality or integrity effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Hickory-dns from 0.20.1 before 0.26.2 contains a denial of service vulnerability in the hickory-proto SVCB and HTTPS record presentation format parser, which panics on malformed alpn values. Attackers can supply untrusted zone files with unbalanced quotes, consecutive commas, or invalid escapes in alpn parameters to crash parsing processes.
Technical POC Analysis
Evidence note: the only artefact supplied is advisory GHSA-hx8c-fjhc-hmf5.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A parsing flaw in the widely used Rust hickory-proto DNS library (versions 0.20.1 through 0.26.1) can cause a crash-inducing panic when certain malformed DNS records are parsed, creating a denial-of-service risk for any product or service that ingests untrusted zone-file text using this dependency. Leadership should care because affected services could become unavailable to customers, but exposure is limited to deployments handling untrusted or attacker-influenced zone-file input rather than wire-format DNS or operator-controlled data, and the vendor has not yet released a fix.
No vendor-released patch identified at time of analysis; interim mitigations include preventing untrusted or attacker-influenced zone-file text from reaching the SVCB/HTTPS presentation-format parser, validating or rejecting inputs with unbalanced quotes, consecutive commas, or invalid escape sequences before parsing, and isolating affected parsing services to limit availability impact from a crash.
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
EUVD-2026-119331
GHSA-j8hx-pr94-c5mv
NVD
CVE.org
EPSS
Exploit-DB