Skip to main content

NLnet Labs Unbound EUVDEUVD-2026-80293

| CVE-2026-82720 MEDIUM
Use After Free (CWE-416)
2026-09-16 NLnet Labs GHSA-9hp4-9wfp-2fh8
5.9
CVSS 3.1 · Vendor: NLnet Labs
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Open single DoH connection to Unbound
  2. Delivery
    Send traffic causing RPZ drop or jostle
  3. Exploit
    Stream drop tears down whole session
  4. Execution
    Use-after-free on sibling stream state
  5. Impact
    Hardened allocator aborts process (DoS)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Two prerequisites must both hold. (1) Build/deployment gate: Unbound must be compiled with '--with-libnghttp2' so DNS-over-HTTPS is enabled - non-DoH builds are unaffected. (2) A failure code path must be reachable, meaning the resolver either has an RPZ policy that can produce a drop-query action, or is under client traffic heavy enough to make Unbound jostle (drop) DoH streams. Given those, a single malicious DoH connection with the appropriate traffic triggers it - no authentication (PR:N) and no user interaction (UI:N) are required. Limiting factors: the non-default DoH compile option, the need for an RPZ drop condition or sustained heavy traffic (reflected as AC:H), and the fact that impact is confined to availability (a controlled process termination under a hardening allocator) with no confidentiality or integrity effect.

Impact

This is a genuine but low-priority denial-of-service issue whose real-world risk is well below its 5.9 CVSS medium score would casually suggest for a memory-corruption class (CWE-416). Every impact signal points to availability only: the vendor CVSS vector (AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H) sets C:N and I:N, and the description explicitly caps impact - the freed-object reads are NOT attacker-controlled and the use-after-free merely causes early returns; corruption becomes a hard crash only when a hardening allocator deliberately aborts the process. So despite the 'Memory Corruption' tag, this is not a code-execution path. AC:H is correctly chosen because exploitation is gated on preconditions outside the attacker's direct control: the resolver must be built with '--with-libnghttp2' (DoH), and the vulnerable failure path only fires on an RPZ drop-query decision or jostle under heavy traffic. No exploitation-probability corroboration is available - no EPSS score, no CISA KEV listing, and no public exploit code (single vendor advisory only) - so exploitation status is 'no public exploit identified at time of analysis'. There is no SSVC decision data supplied. Net: the CVSS vector, CWE, and description are internally consistent and the metric is well-calibrated; this is a legitimate reliability bug for DoH-enabled Unbound operators to patch on a normal cycle, not an emergency.

Exploit ScenarioDerived

An attacker opens a single DNS-over-HTTPS connection to an Unbound resolver built with libnghttp2 and sends traffic that triggers a stream drop - either names matching an RPZ policy that drops the query, or a flood heavy enough to make Unbound jostle (drop) streams. The dropped stream tears down the whole DoH session without accounting for the session's other live streams, dereferencing freed memory; with a hardening allocator this deterministically aborts the worker process, denying service. No public exploit code is known and there is no confidentiality or code-execution outcome.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 16, 2026

Denial of service in NLnet Labs Unbound 1.12.0 through 1.26.0 arises from a use-after-free in the DNS-over-HTTPS (DoH) code path, reachable only in builds compiled with --with-libnghttp2 when failure conditions such as an RPZ drop action or heavy-traffic stream jostling occur. A remote, unauthenticated attacker can trigger the flaw with a single DoH connection and appropriate traffic, causing memory corruption that, under a hardened allocator, results in controlled termination of the Unbound process. No public exploit code has been identified at time of analysis; the impact is confined to availability (CVSS 5.9, C:N/I:N/A:H) with no confidentiality or integrity effect.

RemediationAI

No specific patched version is cited in the available intelligence; check the NLnet Labs advisory at https://www.nlnetlabs.nl/downloads/unbound/CVE-2026-82720.txt for an updated release and apply it as soon as it becomes available. The most direct mitigation is to rebuild Unbound without the --with-libnghttp2 configure option, which disables DNS-over-HTTPS entirely and removes the vulnerable code path; the trade-off is loss of DoH service for all clients. If DoH must remain enabled, restrict the DoH listener to trusted client networks and apply connection and rate limits to reduce the heavy-traffic jostling condition that reaches the flawed failure path, and avoid RPZ policies that generate drop-query actions where operationally feasible-both measures lower exposure but do not eliminate the use-after-free. Running Unbound under a hardened allocator that detects memory corruption converts the use-after-free into a controlled process termination, providing a safer but still availability-affecting failure mode. Monitor process crash logs for signs of the flaw.

Affected VersionsENISA

Unbound 1.12.0 <1.26.1

Affected Packages

euvd unbound fix: 1.26.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is a use-after-free (CWE-416) in Unbound's DNS-over-HTTPS implementation, which is compiled in only when the configure option --with-libnghttp2 is used, enabling the nghttp2 library to handle HTTP/2 framing for DoH. In the affected code, when a DoH stream is dropped during a failure path-either an RPZ policy action that drops the query or jostling that discards streams under heavy client traffic-the session teardown logic does not properly account for the remaining DoH streams multiplexed on the same HTTP/2 session. This leads to freeing memory that is still referenced by other streams, producing a use-after-free. The subsequent reads are not attacker-controlled, so the practical exploitability is limited: the use-after-free typically results in early returns rather than arbitrary code execution. However, when Unbound is run with a hardened allocator that detects such memory errors, the allocator will catch the invalid access and controllably terminate the process, yielding a denial-of-service condition. The CPE cpe:2.3:a:nlnet_labs:unbound:*:*:*:*:*:*:*:* reflects that the vendor's product is Unbound, but the affected version range is specifically 1.12.0 through 1.26.0 when DoH support is built.

Know when Unbound gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (NLnet Labs) PRIMARY 5.9 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.9 MEDIUM

Network-reachable and unauthenticated (AV:N/PR:N/UI:N) but gated on DoH build plus an RPZ-drop or heavy-traffic failure path (AC:H); impact is availability-only crash (A:H, C:N/I:N).

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 5.9 MEDIUM

Primary rating from Vendor (NLnet Labs).

CVSS VectorVendor: NLnet Labs

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

2
Patch available
Sep 16, 2026 - 10:02 EUVD
CVE Published
Sep 16, 2026 - 08:32 cve.org
MEDIUM 5.9

DescriptionCVE.org

NLnet Labs Unbound 1.12.0 up to and including 1.26.0 has a use-after-free vulnerability when compiled for DNS-over-HTTPs support with '--with-libnghttp2'. During failure code paths (i.e., RPZ drop query, jostle due to heavy traffic), a dropped DoH stream brings down the whole DoH session and does not account properly for other DoH streams in the same session. This leads to use-after-free in those code paths. If the prerequisites are satisfied (possible RPZ drop or heavy client traffic), a malicious actor can trigger the vulnerability with a single DoH connection and the appropriate traffic. Impact is limited as the reads are not user controlled and the use-after-free leads to early returns. However, a hardened allocator can catch the use-after-free and controllably terminate the process resulting to denial of service.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
High
Unbound is a widely deployed recursive DNS resolver; DoH build gate narrows exposure
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment MSRC Vendor VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2019-18934 HIGH POC
7.3 Nov 19

Unbound 1.6.4 through 1.9.4 contain a vulnerability in the ipsec module that can cause shell code execution after receiv

CVE-2026-81642 CRITICAL
9.1 Sep 16

A crafted DNSKEY whose owner name is a compression pointer into its own RDATA overflows the digest buffer in the DNSSEC

CVE-2026-33278 CRITICAL
9.1 May 20

Use-after-free in the DNSSEC validator of NLnet Labs Unbound resolver versions 1.19.1 through 1.25.0 allows remote attac

CVE-2026-42959 HIGH
8.7 May 20

Remote denial of service in NLnet Labs Unbound recursive DNS resolver (versions up to and including 1.25.0) allows an at

CVE-2026-42944 HIGH
8.7 May 20

Heap overflow denial-of-service in NLnet Labs Unbound recursive DNS resolver versions 1.14.0 through 1.25.0 allows remot

CVE-2026-82717 HIGH
8.4 Sep 16

Heap-based memory corruption in NLnet Labs Unbound up to and including 1.26.0 lets a remote, unauthenticated attacker wh

CVE-2019-16866 HIGH
7.5 Oct 03

Unbound before 1.9.4 accesses uninitialized memory, which allows remote attackers to trigger a crash via a crafted NOTIF

CVE-2026-32665 HIGH
7.5 Jul 22

Remote denial of service in NLnet Labs Unbound 1.22.0 through 1.25.1 lets an unauthenticated client exhaust configured m

CVE-2026-55973 HIGH
7.5 Jul 22

Remote denial-of-service in NLnet Labs Unbound 1.23.0 through 1.25.1 lets an attacker who controls a delegated DNS zone

CVE-2026-40691 HIGH
7.5 Jul 22

Remote denial-of-service in NLnet Labs Unbound 1.9.0 through 1.25.1 allows an unauthenticated attacker to crash the recu

CVE-2026-81634 HIGH
7.5 Sep 16

Heap buffer overflow in NLnet Labs Unbound 1.26.0 and earlier can be triggered when a resolver processing a large TCP-fr

CVE-2026-85501 HIGH
7.5 Sep 16

Denial-of-service through algorithmic complexity attacks in NLnet Labs Unbound up to and including 1.26.0 can degrade or

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Micro 5.5 Affected
SUSE Linux Enterprise Module for Basesystem 15 SP7 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy