Description
Hickory DNS hickory-proto 0.25 through 0.26.0-alpha.1 and hickory-net 0.26.0-beta.1 before 0.26.2 contain a DNSSEC validation flaw in the validating recursor's NSEC3 handler, which matches the closest encloser by hash alone without checking the type bitmap and so accepts parent-side ancestor-delegation NSEC3 records as proof of nonexistence. An attacker who delivers one response built from genuinely signed parent NSEC3 records can cause NXDOMAIN or NODATA to be cached with AD=1, denying resolution of existing names at and below the zone cut.
Published: 2026-11-08
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: DNSSEC Validation Bypass resulting in NXDOMAIN/NODATA cache poisoning with AD=1
Action: Patch
AI Analysis

Impact

Hickory DNS 0.25 through 0.26.0-alpha.1 and hickory-net 0.26.0-beta.1 before 0.26.2 contain a flaw in the validating recursor's handling of NSEC3 records. The recursor incorrectly accepts parent‑side ancestor‑delegation NSEC3 records as proof of nonexistence without verifying the type bitmap, enabling an attacker to craft a signed parent NSEC3 response that causes the recursor to cache NXDOMAIN or NODATA with a trusted signature. This flaw allows an attacker to deny resolution of existing names at and below the zone cut, effectively performing a cache poisoning denial of service. The weakness is a violation of DNSSEC validation logic, classified as CWE‑345.

Affected Systems

The vulnerability affects the hickory-dns project. Vulnerable versions include hickory‑proto 0.25 through 0.26.0‑alpha.1 and hickory‑net 0.26.0‑beta.1 before 0.26.2. All builds of these versions are impacted and require remediation.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity, and the flaw is exploitable in the natural operation of a validating recursor. While EPSS is not available, the nature of DNS security makes the probability of exploitation in environments that rely on recursive resolvers non‑negligible, especially where the recursor accepts responses from less trusted upstream servers. The vulnerability is not listed in the CISA KEV catalog, but the impact is sufficient to warrant prompt attention. The likely attack vector is a forged DNS response sent to the recursor over UDP or TCP, possibly via a rogue authoritative server or a crafted packet from a compromised network element.

Generated by OpenCVE AI on November 8, 2026 at 02:59 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade hickory‑dns to version 0.26.2 or later to apply the fix for the NSEC3 validation flaw.
  • If an upgrade cannot be performed immediately, limit the recursor to trusted upstream recursive resolvers and disable the handling of ancestor‑delegation NSEC3 records by configuring the recursor to reject such responses or to perform stricter validation.
  • Implement network filtering to allow DNS traffic only from known authoritative servers for zones you serve or query, reducing exposure to forged NSEC3 responses.

Generated by OpenCVE AI on November 8, 2026 at 02:59 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-proto 0.25 through 0.26.0-alpha.1 and hickory-net 0.26.0-beta.1 before 0.26.2 contain a DNSSEC validation flaw in the validating recursor's NSEC3 handler, which matches the closest encloser by hash alone without checking the type bitmap and so accepts parent-side ancestor-delegation NSEC3 records as proof of nonexistence. An attacker who delivers one response built from genuinely signed parent NSEC3 records can cause NXDOMAIN or NODATA to be cached with AD=1, denying resolution of existing names at and below the zone cut.
Title Hickory DNS through 0.26.0-alpha.1 DNSSEC Validation Bypass via Ancestor-Delegation NSEC3
Weaknesses CWE-345
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

Reserved: 2026-11-06T01:00:16.505Z

Link: CVE-2026-123595

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-123595

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T03:00:13Z

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity