VulnSea

hickory-dns vulnerabilities

CVEs whose affected-version data names the hickory-dns package. Each record lists the affected and patched versions; check a specific version with the dependency checker or POST /api/sbom.

39 CVEsRSS

CVE-2026-123576High· 7.5
today

Hickory DNS 0.24.0 through 0.26.1 Memory Exhaustion via DNS-over-QUIC Requests

Hickory DNS 0.24.0 through 0.26.1 contains a memory exhaustion vulnerability that allows remote attackers to consume server resources by sending incomplete DNS-over-QUIC request bodies. Attackers can open many connections and send only l…

▾ Twilighthickory-dns · hickory-dnsvia CVEORG
CVE-2026-123571High· 7.5
today

Hickory DNS from 0.26.0 before 0.26.2 Panic via TSIG RDATA Decoding

Hickory DNS from 0.26.0 before 0.26.2 contains an integer underflow vulnerability in TSIG RDATA decoding that allows remote attackers to trigger a panic via malformed records. Attackers can send a crafted TSIG record in DNS wire format t…

▾ Twilighthickory-dns · hickory-dnsvia CVEORG
CVE-2026-123572High· 7.5
today

Hickory-dns 0.20.1 before 0.26.2 Panic DoS via SVCB/HTTPS Zone Parser

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…

▾ Twilighthickory-dns · hickory-dnsvia CVEORG
CVE-2026-123570High· 7.5
today

Hickory DNS from 0.18 before 0.26.2 Memory Amplification DoS via RR Counts

The DNS wire-format message parser in hickory-proto (Hickory DNS) 0.18 before 0.26.2 preallocates record vectors sized by the untrusted ANCOUNT, NSCOUNT, and ARCOUNT header fields before reading record data. Remote attackers can send a U…

▾ Twilighthickory-dns · hickory-dnsvia CVEORG
CVE-2026-123574High· 7.5
today

Hickory DNS 0.24.0 before 0.26.2 Denial of Service via Zone File Parser

The zone file parser in the hickory-proto crate of Hickory DNS 0.24.0 before 0.26.2 panics when a single token in a zone file is 4096 bytes or longer. Attackers who can supply untrusted zone files to an application using the parser can t…

▾ Twilighthickory-dns · hickory-dnsvia CVEORG
CVE-2026-123573High· 7.5
today

hickory-dns from 0.20.1 before 0.26.2 Panic in SVCB/HTTPS Zone File Parser

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. Attackers can supply untrusted zone files where only a single or double quote replace…

▾ Twilighthickory-dns · hickory-dnsvia CVEORG
CVE-2026-123586High· 7.5
today

Hickory DNS 0.25.0-alpha.3 through 0.25.2 Query Amplification via Cyclic Referrals

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 se…

▾ Twilighthickory-dns · hickory-dnsvia CVEORG
CVE-2026-123575High· 7.5
today

Hickory DNS before 0.26.2 DoH Memory Exhaustion via Incomplete Request Bodies

Hickory DNS before 0.26.2 contains a resource exhaustion vulnerability in its DNS-over-HTTPS HTTP/2 server that lacks sufficient timeouts or limits for incomplete request bodies. Remote attackers can open DoH connections, send incomplete…

▾ Twilighthickory-dns · hickory-dnsvia CVEORG
CVE-2026-123585Medium· 5.3
today

Hickory DNS 0.25.0 before 0.26.2 Query Amplification via Irrelevant CNAME Records

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 response…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123577High· 7.5
today

Hickory DNS 0.24.0 before 0.26.2 DoH Unbounded Request Body Denial of Service

Hickory DNS from 0.24.0 before 0.26.2 contains a resource exhaustion vulnerability that allows remote attackers to consume server memory via unbounded DoH request bodies. Attackers can send large request bodies over HTTP/2 or HTTP/3 to a…

▾ Twilighthickory-dns · hickory-dnsvia CVEORG
CVE-2026-123578Low· 3.7
today

Hickory DNS 0.26.0 before 0.26.2 Response Validation Bypass via QDCOUNT=0

Hickory DNS hickory-net 0.26.0 before 0.26.2 and hickory-proto 0.25.0 through 0.25.2 skip the check that a UDP response's question section matches the query when the response has an empty question section (QDCOUNT=0), and also skip the c…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123580High· 7.5
today

Hickory-DNS 0.26.0-beta.1 before 0.26.2 DNSSEC Nonexistence Proof Forgery via NSEC3

Hickory DNS hickory-net 0.26.0-beta.1 before 0.26.2 and hickory-proto through 0.26.0-alpha.1 perform insufficient checks on NSEC3 record names during DNSSEC verification, comparing only the hashed label without confirming the record belo…

▾ Twilighthickory-dns · hickory-dnsvia CVEORG
CVE-2026-123579Low· 3.7
today

Hickory DNS 0.26.0-beta.1 before 0.26.2 DNSSEC Validation Bypass via Wildcard Expansion

DNSSEC validation in Hickory DNS hickory-net 0.26.0-beta.1 before 0.26.2 and hickory-proto through 0.26.0-alpha.1 does not distinguish NODATA responses from wildcard-expanded positive responses. For a query that should return NODATA in a…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123584Medium· 5.9
today

Hickory-DNS 0.26.0 before 0.26.2 UDP Client Denial of Service via Spoofed Responses

The hickory-net crate in Hickory DNS 0.26.0 before 0.26.2 stops listening and returns an error when a client UDP connection receives a datagram that cannot be parsed as a DNS message. Remote attackers who guess the query's source port, w…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123581Medium· 5.3
today

Hickory DNS through 0.26.0-alpha.1 DNSSEC Validation Bypass via Unrelated RRset

Hickory DNS hickory-proto through 0.26.0-alpha.1 and hickory-net 0.26.0-beta.1 before 0.26.2 contain a DNSSEC validation flaw that accepts a response as a positive answer when any valid RRset appears in the answer section, without checki…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123588High· 7.5
today

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

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 se…

▾ Twilighthickory-dns · hickory-dnsvia CVEORG
CVE-2026-123583Low· 3.7
today

Hickory DNS 0.25.0 through 0.25.2 Missing Bailiwick Filtering on Negative Responses

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 c…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123582Low· 3.7
today

Hickory DNS 0.25.0 before 0.26.2 DNSSEC Validation Bypass via SOA Record

The validating recursive resolver and validating forwarder in Hickory DNS (hickory-server) 0.25.0 before 0.26.2 do not check whether the SOA record passed DNSSEC validation when assembling NXDOMAIN or NODATA responses. An attacker able t…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123596High· 8.8
today

Hickory DNS through 0.26.0-alpha.1 DNSSEC Validation Bypass via Ancestor-Delegation NSEC

Hickory DNS hickory-proto through 0.26.0-alpha.1 and hickory-net 0.26.0-beta.1 before 0.26.2 contain a DNSSEC validation flaw in the validating recursor's NSEC handler that accepts parent-side ancestor-delegation NSEC records as proof of…

▾ Twilighthickory-dns · hickory-dnsvia CVEORG
CVE-2026-123587Medium· 6.8
today

Hickory-DNS 0.26.0 before 0.26.2 DNSSEC Nonexistence Forgery via Wraparound NSEC

The DNSSEC validation in the Hickory DNS hickory-net crate 0.26.0 before 0.26.2 identifies wraparound NSEC records by comparing the next domain name to an SOA record in the response, accepting that SOA even if it fails validation. Attack…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123590Medium· 4.8
today

Hickory DNS 0.26.0-beta.1 before 0.26.2 Improper NSEC/NSEC3 Signature Validation

Hickory DNS hickory-net 0.26.0-beta.1 before 0.26.2 and hickory-proto through 0.26.0-alpha.1 accept NSEC and NSEC3 records for DNSSEC nonexistence proofs when any other record with the same owner name passes signature validation. Attacke…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123589Medium· 5.3
today

Hickory DNS before 0.26.2 Denial of Service via Missing DNS-over-QUIC Request Read Timeout

The DNS-over-QUIC (DoQ) server in hickory-server (hickory-dns) before 0.26.2 does not apply any timeout when reading a request message from a QUIC stream, bypassing all configured timeouts. A remote unauthenticated client can open a conn…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123601Medium· 6.5
today

Hickory DNS 0.26.0-beta.1 before 0.26.2 NSEC3 Proof of Nonexistence Forgery

Hickory DNS hickory-proto 0.25.0 through 0.26.0-alpha.1 and hickory-net 0.26.0-beta.1 before 0.26.2 invert the relational operators in the wrap-around branch of find_covering_record() in nsec3.rs, so the last NSEC3 record in a zone's has…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123593Medium· 4.8
today

Hickory DNS 0.26.0-beta.1 before 0.26.2 DNSSEC Validation Bypass via TrustAnchors

Hickory DNS hickory-net 0.26.0-beta.1 before 0.26.2 and hickory-proto 0.24.0 through 0.26.0-alpha.1 compare DNSKEY public keys against DNSSEC trust anchors without checking the DNSKEY record name, so an RRset made up only of trusted keys…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123598Low· 3.7
today

Hickory DNS 0.25.0 through 0.26.0-alpha.1 DNSSEC Bogus Answer Cache Poisoning

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-s…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123591Medium· 5.9
today

Hickory DNS 0.26.0-beta.1 before 0.26.2 DNSSEC Validation Bypass via Missing RFC 6840 Checks

Hickory DNS hickory-net 0.26.0-beta.1 before 0.26.2 and hickory-proto through 0.26.0-alpha.1 fail to verify, per RFC 6840 §4.4, that an NSEC or NSEC3 record denying a DS RRset also proves the delegation's NS record exists. Attackers can …

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123592Medium· 5.9
today

Hickory DNS 0.26.0-beta.1 before 0.26.2 DNSSEC Validation Bypass via Name Hash Collision

The hickory-net crate in Hickory DNS 0.26.0-beta.1 before 0.26.2 allows DNSSEC validation bypass because Name's Hash ignores label lengths and ValidationCacheKey compares only that hash. An attacker controlling an unsigned delegation who…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123595High· 8.8
today

Hickory DNS through 0.26.0-alpha.1 DNSSEC Validation Bypass via Ancestor-Delegation NSEC3

Hickory DNS hickory-proto 0.25 through 0.26.0-alpha.1 and hickory-net 0.26.0-beta.1 before 0.26.2 contain a DNSSEC validation flaw in the validating recursor's NSEC3 handler, which matches the closest encloser by hash alone without check…

▾ Twilighthickory-dns · hickory-dnsvia CVEORG
CVE-2026-123594Medium· 4.8
today

Hickory DNS through 0.26.0-alpha.1 DNSSEC NSEC Validation Bypass for Empty Non-Terminals

Hickory DNS hickory-proto through 0.26.0-alpha.1 and hickory-net 0.26.0-beta.1 before 0.26.2 contain an NSEC validation flaw that returns a secure proof for NXDOMAIN responses when the covering NSEC's Next Domain Name is a strict descend…

▾ Sunlithickory-dns · hickory-dnsvia CVEORG
CVE-2026-123604High· 7.5
today

Hickory DNS 0.26.0-beta.1 before 0.26.2 Resource Exhaustion DoS via NameServerPool::try_send TC-Retry Loop

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 …

▾ Twilighthickory-dns · hickory-dnsvia CVEORG
hickory-dns vulnerabilities (CVEs) · VulnSea