Skip to main content

hickory-proto CVE-2026-123572

| EUVDEUVD-2026-119331 HIGH
Improper Validation of Syntactic Correctness of Input (CWE-1286)
2026-11-08 VulnCheck GHSA-j8hx-pr94-c5mv
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Submit untrusted zone file to parser
  2. Exploit
    Include malformed alpn in SVCB/HTTPS record
  3. Execution
    Trigger panic in presentation-format parser
  4. Impact
    Crash 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

hickory-dns 0.20.1 <0.26.2

Affected Packages

euvd hickory_dns fix: 0.26.2

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

Vendor (VulnCheck) PRIMARY 8.7 HIGH
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
vuln.today AI 7.5 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Nov 08, 2026 - 03:01 EUVD
CVE Published
Nov 08, 2026 - 01:38 cve.org
HIGH 8.7

DescriptionCVE.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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

EPSS Score
0.3%
Top 72% exploitable
Prevalence
Low
leading pure-Rust DNS library but limited production deployment footprint
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Medium

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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 3
CVE-2026-123587 HIGH
8.9 Nov 08

DNSSEC nonexistence forgery in the Hickory DNS hickory-net crate 0.26.0 and 0.26.1 allows an attacker who can supply DNS

CVE-2026-123608 HIGH
8.7 Nov 08

CPU exhaustion in hickory-proto 0.3.1 through 0.26.0 lets remote attackers force quadratic-time work during DNS message

CVE-2026-123606 HIGH
8.7 Nov 08

Referral fan-out in the Hickory DNS recursor lets remote unauthenticated attackers exhaust recursor resources or flood t

CVE-2026-123577 HIGH
8.7 Nov 08

Hickory DNS (the Rust DNS library formerly known as Trust-DNS), in hickory-server versions 0.24.0 through 0.26.1, buffer

CVE-2026-123576 HIGH
8.7 Nov 08

Memory exhaustion in Hickory DNS 0.24.0 through 0.26.1 allows remote unauthenticated attackers to consume server memory

CVE-2026-123575 HIGH
8.7 Nov 08

Memory exhaustion in Hickory DNS's DNS-over-HTTPS HTTP/2 server before 0.26.2 allows remote unauthenticated attackers to

CVE-2026-123607 HIGH
8.7 Nov 08

Hickory DNS can be driven into an unbounded loop that panics debug builds and exhausts memory in release builds when DNS

CVE-2026-123604 HIGH
8.7 Nov 08

A resource-exhaustion denial of service in the hickory-resolver name server pool (versions 0.26.0-beta.1 through 0.26.1,

CVE-2026-123588 HIGH
8.7 Nov 08

Hickory DNS's recursive resolver can be pushed into a persistent denial-of-service state for a whole zone: when it follo

CVE-2026-123586 HIGH
8.7 Nov 08

Denial of service in the Hickory DNS recursive resolver: unauthenticated remote attackers who control two cyclic sibling

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy