Debian Package Tracker
Register | Log in
Subscribe

rust-hickory-resolver

Safe and secure DNS stub resolver library intended to be a high-level library for DNS record resolution - Rust source code

Choose email to subscribe with

general
  • source: rust-hickory-resolver (main)
  • version: 0.26.3-1
  • maintainer: Debian Rust Maintainers (archive) (DMD)
  • uploaders: Alexander Kjäll (DMD)
  • arch: any
  • std-ver: 4.7.4
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • stable: 0.24.4-1
  • testing: 0.26.3-1
  • unstable: 0.26.3-1
versioned links
  • 0.24.4-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.26.3-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • librust-hickory-resolver-dev
action needed
10 security issues in trixie high

There are 10 open security issues in trixie.

9 important issues:
  • CVE-2026-123583: The recursive resolver in Hickory DNS hickory-recursor 0.25.0 through 0.25.2 and hickory-resolver 0.26.0 before 0.26.2 does not apply out-of-bailiwick filtering to negative responses. Attackers able to supply crafted negative responses can include out-of-bailiwick records to facilitate cache poisoning and more easily exploit other DNSSEC verification flaws.
  • CVE-2026-123585: The hickory-resolver component of Hickory DNS 0.25.0 before 0.26.2 follows irrelevant CNAME records when resolving recursive queries, sending queries that are unnecessary to answer the original request. Attackers controlling DNS responses can include CNAME records in the authority or additional sections, or outside the original query name's CNAME chain, causing excess resolver queries and increased query amplification.
  • CVE-2026-123586: Hickory DNS 0.25.0-alpha.3 through 0.25.2 contains a query amplification vulnerability in its recursive resolver, which mishandles cyclic sibling name server referrals that lack glue records. Attackers controlling two zones whose name servers reference each other without glue records can make the recursor loop, sending many upstream queries, amplified further by zero-TTL NS records.
  • CVE-2026-123588: 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.
  • CVE-2026-123598: The validating recursor in Hickory DNS hickory-recursor 0.25.0 through 0.26.0-alpha.1, hickory-resolver 0.26.0-alpha.1 before 0.26.2, and hickory-net 0.26.0-beta.1 before 0.26.2 caches DNSSEC-bogus answers using the untrusted, attacker-supplied record TTL (capped at 24 hours) instead of a short validation-failure TTL. A remote attacker who spoofs a single authoritative response with an invalid signature and a long TTL can keep the bogus result cached for up to 24 hours.
  • CVE-2026-123602: The Hickory DNS recursor in all versions of hickory-recursor and in hickory-resolver 0.26.0-beta.1 before 0.26.2 (recursor feature) is vulnerable to ghost domain names attacks because it reuses child-side apex NS RRsets cached from zone NS queries for iterative resolution. By repeatedly querying a zone's NS records, an attacker keeps the stale RRset cached indefinitely, letting name servers whose delegation the parent revoked keep answering for the zone.
  • CVE-2026-123603: hickory-proto and hickory-resolver 0.26.0 before 0.26.2, hickory-server 0.25.0-alpha.1 before 0.26.2, and hickory-recursor 0.25.0-alpha.3 through 0.26.0-alpha.1 fail to canonicalize IPv4-mapped IPv6 addresses when checking deny_answers, deny_server, or AccessControlSet rules. Attackers can use IPv4-mapped addresses to evade answer filtering, trigger queries to denied nameservers, or reach hickory-server library deployments on dual-stack IPv6 sockets from denied clients.
  • CVE-2026-123604: 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.
  • CVE-2026-123606: The hickory-dns recursor in hickory-recursor 0.25.0-alpha.3 through 0.25.2 and hickory-resolver 0.26.0-alpha.1 before 0.26.2 iterates every out-of-bailiwick NS target lacking glue in a referral without any per-query work budget. Remote attackers can serve such referrals to force A and AAAA lookups per target, amplifying traffic against remote servers or exhausting recursor resources.
1 issue left for the package maintainer to handle:
  • CVE-2026-93657: (needs triaging) hickory-resolver versions before 0.26.2 fail to propagate bogus DNSSEC proof states through the Resolver::lookup() and Resolver::lookup_ip() APIs, allowing invalid records to be returned as successful results. Attackers controlling the answering zone or positioned on the network path can have forged DNS records accepted as validated, bypassing DNSSEC authentication checks.

You can find information about how to handle this issue in the security team's documentation.

Created: 2026-09-19 Last update: 2026-11-08 15:30
24 open merge requests in Salsa normal
There are 24 open merge requests for this package on Salsa. You should consider reviewing and/or merging these merge requests.
Created: 2026-10-01 Last update: 2026-11-09 16:01
lintian reports 1 warning normal
Lintian reports 1 warning about this package. You should make the package lintian clean getting rid of them.
Created: 2026-09-12 Last update: 2026-09-12 22:31
debian/patches: 1 patch to forward upstream low

Among the 9 debian patches available in version 0.26.3-1 of the package, we noticed the following issues:

  • 1 patch where the metadata indicates that the patch has not yet been forwarded upstream. You should either forward the patch upstream or update the metadata to document its real status.
Created: 2024-01-25 Last update: 2026-09-12 11:00
news
[rss feed]
  • [2026-09-17] rust-hickory-resolver 0.26.3-1 MIGRATED to testing (Debian testing watch)
  • [2026-09-12] Accepted rust-hickory-resolver 0.26.3-1 (source) into unstable (Simon Quigley)
  • [2026-08-25] rust-hickory-resolver 0.26.1-1 MIGRATED to testing (Debian testing watch)
  • [2026-08-10] Accepted rust-hickory-resolver 0.26.1-1 (source) into unstable (Simon Quigley)
  • [2026-06-13] rust-hickory-resolver 0.25.2-2 MIGRATED to testing (Debian testing watch)
  • [2026-05-31] Accepted rust-hickory-resolver 0.25.2-2 (source) into unstable (Matthias Geiger)
  • [2026-04-10] Accepted rust-hickory-resolver 0.25.2-1 (source) into experimental (Matthias Geiger)
  • [2025-10-24] rust-hickory-resolver 0.24.4-5 MIGRATED to testing (Debian testing watch)
  • [2025-10-21] Accepted rust-hickory-resolver 0.24.4-5 (source) into unstable (Peter Michael Green)
  • [2025-09-13] rust-hickory-resolver 0.24.4-4 MIGRATED to testing (Debian testing watch)
  • [2025-08-31] Accepted rust-hickory-resolver 0.24.4-4 (source) into unstable (Peter Michael Green)
  • [2025-08-30] Accepted rust-hickory-resolver 0.24.4-3 (source) into unstable (Peter Michael Green)
  • [2025-07-12] Accepted rust-hickory-resolver 0.24.4-2 (source) into experimental (Peter Michael Green)
  • [2025-04-06] rust-hickory-resolver 0.24.4-1 MIGRATED to testing (Debian testing watch)
  • [2025-03-12] Accepted rust-hickory-resolver 0.24.4-1 (source) into unstable (Peter Michael Green)
  • [2024-05-04] rust-hickory-resolver 0.24.1-1 MIGRATED to testing (Debian testing watch)
  • [2024-05-01] Accepted rust-hickory-resolver 0.24.1-1 (source) into unstable (James McCoy)
  • [2024-01-28] rust-hickory-resolver 0.24.0-1 MIGRATED to testing (Debian testing watch)
  • [2024-01-24] Accepted rust-hickory-resolver 0.24.0-1 (amd64 source) into unstable (Debian FTP Masters) (signed by: Holger Levsen)
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian (0, 1)
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debian patches
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 0.26.1-1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing