Vulnerability RUSTSEC-2026-0532

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
Parent-side NSEC3 at a zone cut accepted as proof of nonexistence (hickory-proto 0.25)
>=0.25.0 <0.26.0-beta.1
>=0.25.0 <0.26.0-beta.1

Summary

Parent-side NSEC3 at a zone cut accepted as proof of nonexistence (hickory-proto 0.25)

Details

In hickory-proto 0.25.0 through 0.26.0-alpha.1, NSEC3 validation picked the closest encloser by hashed owner name alone and accepted the NSEC3 record that a parent zone signs at a delegation as proof that names at or below the zone cut do not exist. Such a record only proves that no DS record exists there (RFC 6840 section 4.1, RFC 5155 section 8.3). Someone who can answer or modify DNS responses could replay the parent's genuine signed records to get a denial for an existing name in the child zone accepted as secure.

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 hickory-proto 0.25 (directly or through hickory-resolver or hickory-recursor 0.25) 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
3 hours ago
November 13, 2026 at 12:55 PM UTC