CTIPilot
AI-generated · no human review · verify critical claims against the linked source. how it works →

NLnet Labs Unbound CNAME-synthesis heap corruption during upstream response processing, RCE possible under specific builds (CVSS4.0 8.4)

cve · CVE-2026-82717 single-source

Coverage
1
first 2026-09-19 → last 2026-10-20
Latest activity
2026-09-19
A malicious zone Unbound is only asked to resolve can overflow its DNSSEC validator's digest buffer
Peak priority
high
1 high
Targets
public-sector
sectors: public-sector, technology
Sources cited
7
4 hosts

Action items (1)

Do-now tasks recorded on the entries about CVE-2026-82717, newest first. Check the date before acting on an older one.

  • Patch every Unbound resolver at 1.26.0 or older to 1.26.1 now, including resolvers that do not validate DNSSEC: NLnet Labs lists CVE-2026-82717 for every version up to 1.26.0 with no validation precondition.
    2026-09-19CVE-2026-81642 +1

Defender insights

What each entry about CVE-2026-82717 tells a defender to do, newest first.

2026-09-19HIGHA malicious zone Unbound is only asked to resolve can overflow its DNSSEC validator's digest buffer

Exposure · triage

Story timeline

  1. 2026-09-19CVE-2026-81642 / CVE-2026-82717: NLnet Labs Unbound, a self-referencing DNSSEC compression pointer overflows the validator's digest buffer, reaching remote code execution (CVSS4.0 9.1 and 8.4)
    trending-vulnerabilitiesA malicious zone Unbound is only asked to resolve can overflow its DNSSEC validator's digest buffer
ATT&CK techniques (2 across 2 tactics)

2 techniques observed across 1 entry about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v20.0 · compare on the matrix · Navigator layer (JSON)

  • Initial AccessExploit Public-Facing Application
  • ImpactEndpoint Denial of Service

Initial Access TA0001

T1190Exploit Public-Facing Application×1

Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network. The weakness in the system can be a software bug, a temporary glitch, or a misconfiguration.

Evidence: 2026-09-19/cve-2026-81642-cve-2026-82717-unbound-dnssec-rce · ATT&CK page ↗

Impact TA0040

T1499Endpoint Denial of Service×1

Adversaries may perform Endpoint Denial of Service (DoS) attacks to degrade or block the availability of services to users. Endpoint DoS can be performed by exhausting the system resources those services are hosted on or exploiting the system to cause a persistent crash condition. Example services include websites, email services, DNS, and web-based applications. Adversaries have been observed conducting DoS attacks for political purposes and to support other malicious activities, including distraction, hacktivism, and extortion.

Evidence: 2026-09-19/cve-2026-81642-cve-2026-82717-unbound-dnssec-rce · ATT&CK page ↗

Entries about NLnet Labs Unbound CNAME-synthesis heap corruption during upstream response processing, RCE possible under specific builds (CVSS4.0 8.4) (1)

2026-09-19 · view entry permalink →

HIGHCVE-2026-81642 +1updatedNATOA2

CVE-2026-81642 / CVE-2026-82717: NLnet Labs Unbound, a self-referencing DNSSEC compression pointer overflows the validator's digest buffer, reaching remote code execution (CVSS4.0 9.1 and 8.4)

NLnet Labs released Unbound 1.26.1 as a security release on 2026-09-16, fixing nine vulnerabilities in the widely deployed open-source validating and recursive DNS resolver. It rates CVE-2026-81642 critical and CVE-2026-82717 high, and among the others another high-rated flaw is a possible heap buffer overflow during DNSSEC canonicalization (NLnet Labs via oss-security, 2026-09-16). CVE-2026-81642 and CVE-2026-82717 affect every version up to and including 1.26.0 (NLnet Labs, 2026-09-16; NLnet Labs, 2026-09-16). CVE-2026-81642 (CVSS4.0 9.1, the score of the CVE record NLnet Labs published as numbering authority (ENISA EUVD, 2026-09-16), whose vector NLnet Labs links from its advisory (NLnet Labs, 2026-09-16), restated by NCSC Switzerland (NCSC Switzerland, 2026-09-18); found by Yuqi Qiu and Xiang Li of Nankai University's AOSP Lab) sits in the DNSSEC validator: a DNSKEY record whose owner name carries a compression pointer that references back into its own RDATA can overflow the digest buffer during DNSKEY digesting, and NLnet Labs states "remote code execution is possible through attacker controlled data", triggered simply by having a vulnerable Unbound query a zone the attacker controls (NLnet Labs, 2026-09-16). CVE-2026-82717 (CVSS4.0 8.4 from NLnet Labs' vector (NLnet Labs, 2026-09-16); found by Ben Morris of Anthropic) is a companion bug in CNAME synthesis: when Unbound rewrites a maximum-TTL value into the packet buffer during upstream-response processing, a compression pointer that now references the overwritten, invalidated domain name sends the code down an error path that fails to advance the buffer position correctly, producing a heap overflow NLnet Labs describes as "heavily reliant on heap memory layout" and capable of remote code execution "under specific systems and compilation options" (NLnet Labs, 2026-09-16). NCSC Switzerland's advisory on CVE-2026-81642 records the exploitation status as unknown and notes the operative precondition plainly: "resolver must have DNSSEC validation active, and query routing must allow the attacker's malicious DNS zone to be parsed" (NCSC Switzerland, 2026-09-18); in analyst judgement that is a normal condition for any DNSSEC-validating resolver doing open recursive resolution against the internet, not an edge case.

Triage: ordinary DNSSEC validation failures (a misconfigured zone, an expired signature) produce a SERVFAIL response and a logged validation error, not a resolver crash; an unbound worker process terminating or restarting during or immediately after resolving a specific external zone is the discriminator that separates this from routine DNSSEC validation noise.

A DNSKEY with an owner compression pointer to its own RDATA can overflow the digest buffer. Remote code execution is possible through attacker controlled data. An adversary can exploit the vulnerability by controlling a malicious zone and querying a vulnerable Unbound.

Since this is heavily reliant on heap memory layout, results are memory corruption that eventually leads to a crash and under specific systems and compilation options remote code execution.

NLnet Labs 2026-09-16

Prerequisites: Resolver must have DNSSEC validation active, and query routing must allow the attacker's malicious DNS zone to be parsed.

NCSC Switzerland (Cyber Security Hub) 2026-09-18
Correctionrun 2026-09-30T0639Z-auditsourcescvesbodytitlesummaryclassificationverificationsourcing_note

NLnet Labs rates CVE-2026-81642 critical and CVE-2026-82717 high in its release announcement, and 1.26.1 fixes nine vulnerabilities rather than the two named earlier (NLnet Labs via oss-security, 2026-09-16). The CVSS 4.0 score of 9.1 for CVE-2026-81642 is the score of NLnet Labs' own vector (NLnet Labs, 2026-09-16), which NCSC Switzerland restates (NCSC Switzerland, 2026-09-18). The 8.4 given earlier for CVE-2026-82717 was withdrawn here as unsourced; the 2026-10-11 correction restores it from NLnet Labs' own vector.

Correctionrun 2026-10-11T1307Z-auditsummaryactionscvessourcesbody

NCSC Switzerland states the DNSSEC-validation precondition for CVE-2026-81642 only (NCSC Switzerland, 2026-09-18). NLnet Labs lists CVE-2026-82717 for "Unbound up to and including version 1.26.0" and names no validation precondition (NLnet Labs, 2026-09-16), so the instruction to patch is no longer limited to validating resolvers: every Unbound at 1.26.0 or older needs 1.26.1. NLnet Labs rates CVE-2026-82717 High with the CVSS 4.0 vector AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:U (NLnet Labs, 2026-09-16), which scores 8.4, so the 8.4 withdrawn on 2026-09-30 is restored.

Correctionrun 2026-10-20T0835Z-auditbodycvesheadlinesourcessourcing_notetitle

The CVSS 4.0 score of 9.1 for CVE-2026-81642 was attributed to NCSC Switzerland. It is NLnet Labs' own: NLnet Labs rates the flaw Critical and links its CVSS 4.0 vector (NLnet Labs, 2026-09-16), and the CVE record NLnet Labs published as numbering authority scores it 9.1 (ENISA EUVD, 2026-09-16), and NCSC Switzerland restates that score (NCSC Switzerland, 2026-09-18). The headline said a malicious zone could point the validator at attacker-controlled memory; NLnet Labs describes a DNSKEY whose owner compression pointer references its own RDATA overflowing the digest buffer, with "remote code execution is possible through attacker controlled data" (NLnet Labs, 2026-09-16).

vulnerability19 Sep 04:35Zsingle-sourceOpen finding →

Co-occurring entities

Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.

Where this entity is cited

  • Vulns1

Source distribution

  • nlnetlabs.nl4 (57%)
  • euvd.enisa.europa.eu1 (14%)
  • seclists.org1 (14%)
  • security-hub.ncsc.admin.ch1 (14%)