Skip to content

Improper check of signature validity of NSEC and NSEC3 records

Moderate
divergentdave published GHSA-57pw-897j-v4j6 Sep 3, 2026

Package

cargo hickory-net (Rust)

Affected versions

0.26.0-beta.1 .. 0.26.1

Patched versions

0.26.2
cargo hickory-proto (Rust)
<= 0.26.0-alpha.1
None

Description

When NSEC and NSEC3 records are collected for use in nonexistence proofs, records are accepted if at least one record with the same name passed signature validation. Thus, if the authority section contains a mixture of valid and bogus records with the same name and different types, a bogus NSEC or NSEC3 could be accepted and used in nonexistence proofs.

Severity

Moderate

CVE ID

No known CVE

Weaknesses

Insufficient Verification of Data Authenticity

The product does not sufficiently verify the origin or authenticity of data, in a way that causes it to accept invalid data. Learn more on MITRE.

Improperly Implemented Security Check for Standard

The product does not implement or incorrectly implements one or more security-relevant checks as specified by the design of a standardized algorithm, protocol, or technique. Learn more on MITRE.

Credits