Skip to main content

Unbound CVE-2026-42960

| EUVDEUVD-2026-31083 MEDIUM
Acceptance of Extraneous Untrusted Data With Trusted Data (CWE-349)
2026-05-20 sep@nlnetlabs.nl GHSA-x7f7-rggg-4jvv
5.7
CVSS 4.0 · Vendor: nlnetlabs
View

Attack ChainAIDerived

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

  1. Access
    Gain adjacent network position or spoofing capability
  2. Delivery
    Trigger target domain lookup against Unbound
  3. Exploit
    Inject crafted DNS reply with forged MX RRSet in authority section
  4. Execution
    Exploit in-zone trust evaluation to legitimize additional-section address records
  5. Persist
    Poison Unbound cache with attacker-controlled addresses
  6. Impact
    Downstream clients receive malicious DNS resolutions

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V4 - API and Web Service Acceptance of extraneous untrusted data
Exploitation Conditions

The attacker must occupy or simulate an adjacent network position (AV:A) capable of injecting spoofed DNS reply packets or executing IP fragmentation attacks against the Unbound resolver instance. Successful poisoning additionally requires the forged authority RRSet to satisfy Unbound's in-zone trust threshold for the delegation point (AT:P - this is the specific attack prerequisite). Exploitation is limited by: the adjacent-network constraint (mass internet-wide exploitation requires off-path spoofing capability or network adjacency, not arbitrary remote access); the requirement that the forged authority RRSet meet Unbound's in-zone delegation trust evaluation; and the inherent DNS race condition that the attacker's reply must arrive before the legitimate response. DNSSEC-signed zones are not poisonable via this method if DNSSEC validation is enforced end-to-end, as forged records would fail signature verification. Unauthenticated exploitation is confirmed by PR:N in the CVSS vector; no prior authentication to Unbound is required.

Impact

The CVSS 4.0 score of 5.7 (Medium) reflects a meaningfully constrained threat model. AV:A (Adjacent network) requires the attacker to be positioned to inject spoofed or fragmented DNS packets-this is not a trivially internet-wide attack but is achievable via off-path spoofing against under-protected networks or via controlled infrastructure on the same segment. AT:P (Attack Requirements: Present) confirms specific conditions must be met, namely the forged authority RRSet must satisfy Unbound's in-zone delegation trust evaluation, limiting opportunistic mass exploitation. Despite the moderate overall score, integrity and availability impacts are high on subsequent systems (SI:H, SA:H), reflecting that poisoned resolver cache entries can redirect or disrupt all DNS-dependent services downstream of the affected resolver. The E:P exploit maturity metric confirms proof-of-concept code exists, elevating practical risk above purely theoretical. No CISA KEV listing means confirmed widespread active exploitation has not been reported; however, the existence of CVE-2025-11411 as a related prior incomplete fix suggests this attack surface has been under active research. The combination of adjacent-network constraint and AT:P significantly limits opportunistic exploitation but does not eliminate targeted attacks against high-value DNS infrastructure such as ISP resolvers or enterprise recursive caches.

Exploit ScenarioDerived

An attacker on the same network segment as an Unbound resolver-or capable of executing off-path DNS response spoofing or IP fragmentation injection-sends a crafted DNS reply containing a forged MX RRSet in the authority section with accompanying fabricated address records in the additional section, timed to win the DNS response race for an in-progress query. Because the authority RRSet appears as trusted in-zone delegation data, Unbound caches the poisoned address records and subsequently returns attacker-controlled IP addresses to clients resolving targeted domains. Publicly available proof-of-concept code (CVSS E:P) lowers the bar for executing this attack.

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

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

Alert me

AnalysisAIv1 – May 20, 2026

DNS cache poisoning in NLnet Labs Unbound 1.25.0 and earlier allows an adjacent-network attacker to inject malicious resource records into the resolver's cache by exploiting insufficient validation of authority-section RRSets. By attaching forged non-NS RRSets (such as MX records) with accompanying address records in spoofed or fragmented DNS replies, an attacker can trick Unbound into caching poisoned entries when the authority RRSet carries sufficient trust as in-zone delegation data. Publicly available proof-of-concept exploit code exists (CVSS 4.0 E:P); this is a complement fix to CVE-2025-11411, meaning systems that patched the prior vulnerability but have not upgraded to 1.25.1 remain exposed.

RemediationAI

The primary fix is to upgrade to Unbound 1.25.1, which patches this vulnerability by disregarding address records from the additional section when they are not explicitly relevant to authority NS records, eliminating the promiscuous caching behavior. The vendor advisory is at https://www.nlnetlabs.nl/downloads/unbound/CVE-2026-42960.txt. Where immediate upgrade is not possible, operators should restrict network access to the Unbound resolver to trusted clients only, reducing exposure to adjacent-network spoofing; note this does not prevent fragmentation attacks from authorized clients. Enabling and enforcing DNSSEC validation limits poisoning effectiveness for signed zones because forged records fail signature verification, but this does not fully mitigate the vulnerability and provides no protection for unsigned zones. Blocking IP fragmentation at the network perimeter reduces the fragmentation attack vector but may cause legitimate large DNS responses to fail, potentially disrupting DNS resolution for DNSSEC-heavy or large-record responses. Since this is a complement to CVE-2025-11411, systems that previously patched for that CVE but remain on versions below 1.25.1 are still exposed and must upgrade.

Affected VersionsENISA

Unbound 0 <1.25.1

Affected Packages

euvd unbound fix: 1.25.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

Unbound is a validating, recursive DNS resolver developed by NLnet Labs. The root cause is CWE-349 (Acceptance of Extraneous Untrusted Data With Trusted Data): Unbound incorrectly trusts and caches additional-section address records that accompany authority-section RRSets, even when those address records are not strictly relevant to NS delegation glue. The DNS protocol permits resolvers to use glue records-address records co-located with NS referrals-to bootstrap lookups, and Unbound's insufficient scoping of this trust allowed non-NS RRSets (e.g., MX) placed in the authority section to elevate the trustworthiness of their accompanying address records in the additional section. If the authority RRSet meets Unbound's in-zone trust threshold for the delegation point, the associated address records are cached as trusted. This mechanism is exploitable via spoofed DNS reply packets or IP fragmentation attacks. No CPE strings were provided in the source data; affected versions are inferred from the NLnet Labs advisory.

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 (nlnetlabs) PRIMARY 5.7 MEDIUM
CVSS:4.0/AV:A/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:H/SA:H/E:P/U:Amber
SUSE 5.9 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:H
Red Hat 5.9 MEDIUM

Primary rating from Vendor (nlnetlabs).

CVSS VectorVendor: nlnetlabs

Attack Vector
Adjacent
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

1
Patch available
May 20, 2026 - 11:02 EUVD

DescriptionCVE.org

NLnet Labs Unbound up to and including version 1.25.0 is vulnerable to poisoning via promiscuous records for the authority section. Promiscuous RRSets that complement DNS replies in the authority section can be used to trick Unbound to cache such records. If an adversary is able to attach such records in a reply (i.e., spoofed packet, fragmentation attack) he would be able to poison Unbound's cache. A malicious actor can exploit the possible poisonous effect by injecting RRSets other than NS that are also accompanied by address records in a reply, for example MX. This could be achieved by trying to spoof a reply packet or fragmentation attacks. Unbound would then accept the relative address records in the additional section and cache them if the authority RRSet has enough trust at this point, i.e., in-zone data for the delegation point. Unbound 1.25.1 contains a patch with a fix that disregards address records from the additional section if they are not explicitly relevant only to authority NS records, mitigating the possible poison effect. This is a complement fix to CVE-2025-11411.

Threat Intelligence Overview

EPSS Score
0.0%
Top 99% exploitable
Social Media
2
Sightings
Data Quality
7 sources
Confidence: High

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.0%
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
Controlled
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

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: Medium
Product Status
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS Affected
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS Affected
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS Affected
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS Affected
SUSE Linux Enterprise Micro 5.5 Affected

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