Description
Hickory DNS hickory-proto before 0.26.0-beta.1 and hickory-net before 0.26.2 contain a DNSSEC validation bypass because verify_rrsets() ignores DNS class when partitioning RRsets, so non-IN records skip signature verification yet are marked secure when the IN records verify. Attackers able to supply DNS responses can include forged CH or HS class records, including DS records, to authenticate any DNSKEY and forge child zone responses.
Published: 2026-11-08
Score: 6.3 Medium
EPSS: n/a
KEV: No
Impact: DNSSEC validation bypass allowing forged DNS records
Action: Patch
AI Analysis

Impact

Hickory DNS's verify_rrsets() function disregards DNS class information when segregating resource record sets, creating a DNSSEC validation bypass (CWE-345). As a result, records of classes other than IN are not subjected to DNSSEC signature verification, yet they are treated as secure after IN records pass validation. An attacker who can inject custom DNS responses can supply forged CH or HS class records, including DS records, which are accepted as valid. This capability lets an adversary authenticate arbitrary DNSKEYs and craft child zone responses that appear legitimate, undermining DNSSEC’s core purpose of authenticating domain data.

Affected Systems

The issue exists in hickory-proto prior to version 0.26.0‑beta.1 and in hickory-net prior to 0.26.2. Systems that use these libraries for DNS resolution or DNSSEC validation are vulnerable, which includes any applications or services that rely on the affected hickory-dns versions for DNS queries.

Risk and Exploitability

Based on the description, it is inferred that an attacker who can inject forged DNS responses—such as through a compromised resolver, malicious gateway, or controlled network segment—could exploit the bypass by injecting non‑IN class records, thereby subverting DNSSEC validation for the target system. The CVSS score of 6.3 signifies a moderate severity risk. No EPSS score is published, and the vulnerability is not listed in CISA’s KEV catalog.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to hickory‑dns version 0.26.0‑beta.1 or newer for hickory‑proto, or to 0.26.2 or newer for hickory‑net, to include the DNSSEC validation fix.
  • Reconfigure or restart services so that they load the updated library rather than an older copy that remains on the system path.
  • Continuously inspect DNS traffic and logs for unexpected CH or HS class records and for DNSSEC validation failures; investigate any anomalies promptly.

Generated by OpenCVE AI on November 8, 2026 at 03:35 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 before 0.26.0-beta.1 and hickory-net before 0.26.2 contain a DNSSEC validation bypass because verify_rrsets() ignores DNS class when partitioning RRsets, so non-IN records skip signature verification yet are marked secure when the IN records verify. Attackers able to supply DNS responses can include forged CH or HS class records, including DS records, to authenticate any DNSKEY and forge child zone responses.
Title Hickory DNS before 0.26.0-beta.1 DNSSEC Validation Bypass via Non-IN Class Records
Weaknesses CWE-345
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

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

Link: CVE-2026-123599

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-123599

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity