Description
Hickory DNS hickory-resolver 0.26.0-beta.1 before 0.26.2 contains an unbounded retry loop in NameServerPool::try_send, which re-queues truncated (TC) responses without checking the answering transport or counting iterations. A malicious authoritative server returning TC=1 on every transport keeps the resolver spinning on a persistent TCP connection until the 5-second request deadline expires, causing resource exhaustion.
Published: 2026-11-08
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Denial of Service via resource exhaustion
Action: Immediate Patch
AI Analysis

Impact

Hickory DNS hickory-resolver 0.26.0-beta.1 through 0.26.1 contains an unbounded retry loop in the NameServerPool::try_send function. The loop re‑queues truncated (TC) responses without checking the transport channel or limiting the number of iterations. A malicious authoritative server that returns TC=1 on every response can cause the resolver to keep the TCP connection alive and retry repeatedly until the 5‑second request deadline expires, exhausting the resolver’s processing resources and rendering it unresponsive.

Affected Systems

The affected product is Hickory DNS (hickory‑dns hickory‑resolver). Versions 0.26.0‑beta.1 up to and including 0.26.1 are impacted; the vulnerability is fixed in version 0.26.2 and later.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity vulnerability. No EPSS score is currently available and the issue is not listed in the CISA KEV catalog, but the exploitability remains significant because any authoritative DNS server that the resolver contacts could trigger the DoS. The attack requires the attacker to control or influence an authoritative server responding to queries made by the vulnerable resolver, which is feasible for external or internal adversaries depending on network segmentation.

Generated by OpenCVE AI on November 8, 2026 at 02:56 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade hickory-dns to version 0.26.2 or later to apply the patch for the retry loop.
  • Configure the resolver to enforce stricter timeout handling or drop queries from untrusted authoritative servers that send repeated truncated responses.
  • Implement network-level rate limiting or firewall rules to block persistent TCP connections from offending IP addresses until the patch is applied.

Generated by OpenCVE AI on November 8, 2026 at 02:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 01:45:00 +0000

Type Values Removed Values Added
Description Hickory DNS hickory-resolver 0.26.0-beta.1 before 0.26.2 contains an unbounded retry loop in NameServerPool::try_send, which re-queues truncated (TC) responses without checking the answering transport or counting iterations. A malicious authoritative server returning TC=1 on every transport keeps the resolver spinning on a persistent TCP connection until the 5-second request deadline expires, causing resource exhaustion.
Title Hickory DNS 0.26.0-beta.1 before 0.26.2 Resource Exhaustion DoS via NameServerPool::try_send TC-Retry Loop
Weaknesses CWE-835
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 8.7, 'vector': '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'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T01:38:31.351Z

Reserved: 2026-11-06T01:00:16.506Z

Link: CVE-2026-123604

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-08T02:16:55.273

Modified: 2026-11-08T02:16:55.273

Link: CVE-2026-123604

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T03:00:13Z

Weaknesses
  • CWE-835

    Loop with Unreachable Exit Condition ('Infinite Loop')