Description
Hickory DNS hickory-net 0.26.0-beta.1 before 0.26.2 and hickory-proto through 0.26.0-alpha.1 accept NSEC and NSEC3 records for DNSSEC nonexistence proofs when any other record with the same owner name passes signature validation. Attackers able to supply DNS responses can mix validly signed records with bogus same-name NSEC or NSEC3 records of different types in the authority section to forge nonexistence proofs.
Published: 2026-11-08
Score: 6.3 Medium
EPSS: n/a
KEV: No
Impact: DNS Spoofing via Forged Non‑Existence Proofs
Action: Immediate Patch
AI Analysis

Impact

The vulnerability lies in the handling of NSEC and NSEC3 records used for DNSSEC non‑existence proofs. Accepting these records when any other record with the same owner name passes signature validation allows an attacker to embed bogus NSEC or NSEC3 entries of differing types in the authority section of a DNS response. This defeats the intended security guarantees of DNSSEC, enabling the attacker to forge proofs that a domain does not exist. The consequence is that resolvers may incorrectly deny legitimate queries or redirect traffic, effectively facilitating DNS cache poisoning or denial of service attacks against clients relying on this library.

Affected Systems

Hickory DNS versions 0.26.0-beta.1 through 0.26.1 and 0.26.0-beta.1 up to 0.26.2 are affected, as well as Hickory Proto through 0.26.0-alpha.1. These are only the versions mentioned in the advisory; newer releases are presumed to contain the fix.

Risk and Exploitability

The CVSS score of 6.3 indicates a medium severity. EPSS is not available, so the current likelihood of exploitation is unknown, and the vulnerability is not listed in CISA’s KEV catalog. The attack vector is inferred to be remote: an adversary who can inject or modify DNS responses (for example, a compromised authoritative nameserver or a man‑in‑the‑middle on the path) can exploit this flaw. No privileged access is required beyond the ability to send DNS responses.

Generated by OpenCVE AI on November 8, 2026 at 03:01 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to the latest release of Hickory DNS (greater than 0.26.2) and Hickory Proto (greater than 0.26.0-alpha.1), which includes a fix for improper NSEC/NSEC3 validation.
  • If an upgrade is not immediately possible, implement network‑level filtering or use a validating DNS resolver that enforces strict NSEC/NSEC3 signature checks to reject invalid non‑existence proofs.
  • Deploy monitoring to detect anomalous NSEC/NSEC3 records with mismatched types, and audit DNS traffic for evidence of forged non‑existence proofs.

Generated by OpenCVE AI on November 8, 2026 at 03:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 01:45:00 +0000

Type Values Removed Values Added
Description Hickory DNS hickory-net 0.26.0-beta.1 before 0.26.2 and hickory-proto through 0.26.0-alpha.1 accept NSEC and NSEC3 records for DNSSEC nonexistence proofs when any other record with the same owner name passes signature validation. Attackers able to supply DNS responses can mix validly signed records with bogus same-name NSEC or NSEC3 records of different types in the authority section to forge nonexistence proofs.
Title Hickory DNS 0.26.0-beta.1 before 0.26.2 Improper NSEC/NSEC3 Signature Validation
Weaknesses CWE-347
References
Metrics cvssV3_1

{'score': 4.8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L'}

cvssV4_0

{'score': 6.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T01:38:21.651Z

Reserved: 2026-11-06T00:57:31.045Z

Link: CVE-2026-123590

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-08T02:16:53.097

Modified: 2026-11-08T02:16:53.097

Link: CVE-2026-123590

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T03:15:08Z

Weaknesses
  • CWE-347

    Improper Verification of Cryptographic Signature