NLnet Labs released version 1.26.1 on September 16, 2026, fixing multiple severe Unbound DNS vulnerabilities. These flaws create serious risks of heap corruption, denial of service, and potential remote code execution. Therefore, network engineers and DNS operators should deploy the official update immediately to protect core resolving infrastructure.
- Total: 9 CVEs
- Severity: 1 Critical · 2 High · 5 Medium · 1 Low
- Actively exploited: None confirmed
- Highest severity: 9.1 (Critical · CVSSv4) — CVE-2026-81642
- Action: Apply the latest security updates now
Track every CVE that hits your stack the moment it's exploited.
Get free email alertsNotable CVEs
| CVE | CVSS (CVSSv4) | Type | Fixed in | Status |
|---|---|---|---|---|
| CVE-2026-81642 | 9.1 | Heap buffer overflow and possible Remote Code Execution when digesting DNSKEY | 1.26.1 | Not exploited |
| CVE-2026-82717 | 8.4 | CNAME synthesis could lead to heap corruption | 1.26.1 | Not exploited |
| CVE-2026-81634 | 7.5 | Possible heap buffer overflow during DNSSEC canonicalization | 1.26.1 | Not exploited |
| CVE-2026-78227 | 6.5 | Use-after-free in DoQ stream output buffer on reset re-transmission | 1.26.1 | Not exploited |
| CVE-2026-82720 | 5.9 | Use-after-free in DoH stream cleanup code path | 1.26.1 | Not exploited |
| CVE-2026-80225 | 5.3 | Possible degradation of service from continuous queries on the same TCP/DoT connection | 1.26.1 | Not exploited |
| CVE-2026-85501 | 5.3 | Retrap: Novel to launch Algorithmic Complexity Attacks on DNSSEC | 1.26.1 | Not exploited |
| CVE-2026-77955 | 4.4 | Possible ZONEMD verification bypass window | 1.26.1 | Not exploited |
Why This Matters
Sourced estimates show that thousands of organizations rely on Unbound for recursive DNS resolution. Because DNS resolvers underpin internet connectivity, weaknesses in resolving software threaten network reliability. If threat actors compromise a central resolver, they can redirect user traffic or disrupt communications. Furthermore, critical Unbound DNS vulnerabilities allow attackers to destabilize systems using crafted DNS responses. Attackers can also target memory management routines to execute arbitrary commands with daemon privileges.
How the Attack Works
The security updates resolve nine distinct flaws within DNSSEC processing, transport handling, and cache validation. The most critical issue, CVE-2026-81642, resides inside the DNSSEC validation subsystem. The official advisory warns, “A vulnerability was found in Unbound’s DNSSEC validator that enables denial of service and possible remote code execution as a result of digesting DNSKEYs.” Specifically, a DNSKEY record that contains an owner compression pointer pointing to its own RDATA overflows the digest buffer. An adversary can trigger this overflow by hosting a malicious zone and querying the target resolver.
Another severe defect, CVE-2026-81634, causes a heap buffer overflow during canonicalization. The advisory notes that “a 255 length query name with a large TCP response can lead to a heap buffer overflow during the RRSet canonicalisation routine.” This flaw occurs because the validator omits the first owner name from its length calculation.
Additionally, CVE-2026-82717 introduces heap corruption during CNAME synthesis when rewriting TTL values. The advisory states, “A vulnerability was found in Unbound that can progressively corrupt heap memory and under certain systems and compilation options could lead to remote code execution.”
The update also addresses algorithmic complexity attacks known as ReTrap and transport flaws in network streams. Currently, researchers have confirmed no active in-the-wild exploitation or public proof-of-concept code for any of these vulnerabilities.
Affected Versions
These Unbound DNS vulnerabilities impact Unbound installations up to and including version 1.26.0. Certain specific flaws only affect deployments compiled with optional transport modules. For example, the DoQ use-after-free vulnerability exposes builds compiled with the libngtcp2 library from version 1.22.0 onward.
Patch and Mitigation Steps
Administrators should upgrade to Unbound 1.26.1 without delay. You can obtain the fixed source code directly from the official Unbound download portal. If an immediate binary upgrade is difficult, operators can apply standalone diff patches to the source tree. You can inspect complete patch details and technical diffs through the Unbound security advisories repository. Furthermore, operators can reduce exposure by disabling unused transport features like DoQ and DoH. Finally, administrators should restrict resolver query access to trusted internal IP ranges.
Support Our Threat Intelligence
Find our vulnerability reports and weekly recaps helpful? Support our work today and unlock a 100% ad-free reading experience!