Vulnerability RUSTSEC-2026-0511

Unknown
UNKNOWN RISK
Vulnerabilities without an assigned CVSS score. Severity is not determinable from available data.
2 months ago
September 03, 2026 at 12:00 PM UTC
NXDOMAIN accepted for a proven empty non-terminal (hickory-proto)
>=0.0.0-0 <0.26.0-beta.1
>=0.0.0-0 <0.26.0-beta.1

Summary

NXDOMAIN accepted for a proven empty non-terminal (hickory-proto)

Details

Up to 0.26.0-alpha.1, hickory-proto's NSEC validation accepted an NXDOMAIN response as secure even when the covering NSEC record's next domain name was below the queried name, which proves the name exists as an empty non-terminal. Because the response code is not signed, someone who can modify DNS responses could turn a genuine signed NODATA response into an accepted NXDOMAIN.

From 0.26.0-beta.1 the DNSSEC validation code lives in the hickory-net crate, where this was fixed in hickory-net 0.26.2. No hickory-proto release contains a fix. Users of DNSSEC validation in older hickory-proto releases (directly or through hickory-resolver or hickory-recursor) should move to the 0.26.2 or later releases, which validate through hickory-net.

Impacted packages

Timeline

Published
2 months ago
September 03, 2026 at 12:00 PM UTC
Fixed (0.26.0-beta.1)
8 months ago
March 12, 2026 at 08:56 PM UTC
Last Modified
1 day ago
November 12, 2026 at 02:40 PM UTC