HIGHCVSS 7.5
GHSA-5j98-2g5x-46v6
hickory-resolver: Resolver::lookup() and Resolver::lookup_ip() APIs obscure DNSSEC validation failures
Summary
When calling `Resolver::lookup()` or `Resolver::lookup_ip()` on a resolver with DNSSEC validation enabled, both methods return `Ok(...)` if DNSSEC validation fails. It is possible but very inconvenient to check the validation status of individual records. These methods should instead return an error when DNSSEC validation determines a response is bogus.
Affected packages
| Ecosystem | Package | Affected versions | Fixed versions |
|---|---|---|---|
| rust | hickory-resolver | — | 0.26.2 |
Remediation: Upgrade to 0.26.2 or later.
References
Includes data from the GitHub Advisory Database, licensed under CC-BY 4.0.