Skip to content
OpenAdvisories
High · 7.5 CVE-2026-123588 EUVD-2026-119347GHSA-mhgq-ww4c-c9h8

Hickory DNS Recursive Resolver Denial of Service via Cached Empty Connection Pool

Published Nov 8, 2026 · Updated Nov 12, 2026 · Assigned by VulnCheck

Description

The recursive resolver in Hickory DNS (all versions of the hickory-recursor crate, and hickory-resolver 0.26.0 before 0.26.2) caches an empty connection pool when it follows a referral with no glue records and all queries for the name servers' IP addresses fail. An attacker able to spoof DNS responses can make these lookups fail, causing all subsequent queries for the affected zone to fail until the cache entry expires or is evicted.

Affected products

VendorProductAffectedFixed
hickory-dns hickory-dns ≤ 0.26.0-alpha.1, 0.26.0 – < 0.26.2 0.26.2

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 rust-hickory-resolver 0.26.3-1 —
Debian 13 rust-hickory-recursor +1 No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 rust-hickory-recursor +1 No fix yet —
Ubuntu 26.04 LTS rust-hickory-recursor +1 No fix yet —
Ubuntu 24.04 LTS rust-hickory-resolver No fix yet —

References