CVE-2026-123588

NameCVE-2026-123588
DescriptionThe 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.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
rust-hickory-recursor (PTS)trixie0.24.1-1vulnerable
forky, sid0.25.2-6vulnerable
rust-hickory-resolver (PTS)trixie0.24.4-1vulnerable
forky, sid0.26.3-1fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
rust-hickory-recursorsource(unstable)(unfixed)
rust-hickory-resolversource(unstable)0.26.3-1

Notes

https://github.com/hickory-dns/hickory-dns/security/advisories/GHSA-9px7-7m25-f6q2

Search for package or bug name: Reporting problems