CVE-2026-123597 PUBLISHED

Hickory DNS DNSSEC Validation Cache Poisoning via Transient DS-Fetch Errors

Assigner: VulnCheck
Reserved: 06.11.2026 Published: 08.11.2026 Updated: 08.11.2026

Hickory DNS hickory-proto 0.25.0-alpha.1 through 0.26.0-alpha.1 and hickory-net before 0.26.2 contain a logic bug in DnssecDnsHandle's DS-fetch path that caches transient DS lookup errors as Bogus DNSSEC validation verdicts. An attacker who induces a SERVFAIL, REFUSED, or timeout response to a child-zone DS sub-query causes the validator to return SERVFAIL for all names under that zone until the cache entry's TTL expires.

Metrics

CVSS Vector: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
CVSS Score: 6.3

Product Status

Vendor hickory-dns
Product hickory-dns
Versions Default: unaffected
  • affected from 0.25.0-alpha.1 to 0.26.0-alpha.1 (incl.)
Vendor hickory-dns
Product hickory-dns
Versions Default: unaffected
  • affected from 0.26.0-beta.1 to 0.26.2 (excl.)
  • Version 0.26.2 is unaffected

Credits

  • qifan-sailboat reporter

References

Problem Types

  • Insufficient Session Expiration CWE