Skip to main content

NLnet Labs ldns EUVDEUVD-2026-35991

| CVE-2026-10846 HIGH
Origin Validation Error (CWE-346)
2026-06-10 NLnet Labs GHSA-x77r-8q36-8529
8.2
CVSS 4.0 · Vendor: NLnet Labs
View

Attack ChainAIDerived

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

  1. Access
    Identify ldns-backed UDP resolver target
  2. Delivery
    Induce victim DNS query for attacker-chosen name
  3. Exploit
    Flood spoofed UDP responses at client port
  4. Execution
    ldns accepts unvalidated response
  5. Persist
    Poisoned record returned to application
  6. Impact
    Traffic redirected or trust decision subverted

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
Exploitation Conditions

Exploitation requires that the victim application use ldns 1.2.0-1.9.0 specifically as a UDP stub resolver (the bug does not affect TCP queries or non-stub usage), and that the attacker can send UDP packets to the host running the resolver while a query is outstanding - i.e., off-path spoofing toward the client's listening socket. The attacker must also induce or anticipate the target lookup so a query window is open, but no authentication, no user interaction beyond triggering a resolution, and no special privileges are required (PR:N/UI:N); the CVSS AT:P flag reflects the need for an in-flight query and successful race against the legitimate response. Deployments that already force TCP, validate DNSSEC at the application layer, or proxy DNS through a hardened local recursive resolver materially limit exploitability.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) signals network-reachable, unauthenticated exploitation with low attack complexity but with attack requirements present, which correctly captures that the attacker must race or guess against a pending query window - classic off-path Kaminsky-style conditions. Integrity impact is rated High (VI:H) with no confidentiality or availability impact, consistent with a poisoning rather than RCE/DoS primitive. EPSS and KEV data were not provided in the input, and no public proof-of-concept is referenced, so prioritization should be driven by exposure (any application linking vulnerable ldns for UDP resolution, especially long-running daemons and the drill CLI used in operations) rather than by observed exploitation. The realistic risk is moderate-to-high for systems where ldns-resolved answers feed authentication, certificate validation, or routing decisions; lower where DNSSEC validation occurs downstream or TCP is enforced.

Exploit ScenarioDerived

An attacker who can predict or trigger a DNS lookup by an ldns-backed application (for example, an operator running drill, or a service resolving a controlled hostname) floods the client's source port with crafted UDP datagrams bearing plausible answers for the target QNAME; because ldns does not verify the response 5-tuple, transaction ID, or question section, the first arriving datagram is accepted and its RDATA is returned to the calling application. The attacker uses this to substitute A/AAAA, MX, SRV, or TXT records, redirecting traffic, breaking email or TLS trust anchors, or feeding malicious data into downstream logic. No public exploit is identified at time of analysis, but the technique is a well-understood off-path poisoning pattern with abundant prior art.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Jun 10, 2026

Off-path DNS response spoofing in NLnet Labs ldns 1.2.0 through 1.9.0 allows remote attackers to inject forged answers into applications that use the library as a UDP stub resolver, including the bundled drill tool. The library fails to validate the response source address/port, the query transaction ID, and the question section against the original query, making cache and answer poisoning feasible without on-path positioning. No public exploit identified at time of analysis, but the CVSS 4.0 score of 8.2 reflects high integrity impact on any downstream application that trusted ldns to validate DNS answers.

RemediationAI

Vendor-released patch: upgrade to ldns 1.9.1 or later, which adds the missing source-address, source-port, transaction-ID, and question-section matching on UDP responses, per the NLnet Labs advisory at https://www.nlnetlabs.nl/downloads/ldns/CVE-2026-10846.txt. Downstream packages that statically link or vendor ldns must be rebuilt against 1.9.1; redistribute updated binaries of drill at the same time. Where immediate patching is not possible, force resolution over TCP (e.g., configure callers to set TCP-only or use a trusted local recursive resolver like Unbound and have ldns talk to it on loopback) to remove the off-path UDP window, accepting the latency and connection-state overhead this adds; alternatively, restrict the host's outbound DNS to a single trusted resolver via firewall rules and drop inbound UDP/53 from any other source to shrink the spoofing surface, noting this does not stop on-path attackers and breaks split-horizon setups.

Affected VersionsENISA

ldns 1.2.0 <1.9.1

Affected Packages

euvd ldns fix: 1.9.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

ldns is a widely embedded C library from NLnet Labs (the maintainers of Unbound and NSD) used to build DNS-aware tools and stub resolvers; it is shipped with the drill diagnostic utility and is consumed by numerous downstream packages. The root cause maps to CWE-346 (Origin Validation Error): when a UDP query is sent, a compliant stub resolver must verify that the response arrives from the exact 5-tuple it queried and that the DNS header transaction ID and question section echo the request. Per the vendor advisory, ldns performed none of these checks on the UDP path, so any UDP datagram reaching the client's listening socket could be accepted as the answer. The affected CPE is cpe:2.3:a:nlnet_labs:ldns and the bug is exclusive to the UDP stub resolver code path - TCP and full recursive resolvers (e.g., Unbound) are not implicated.

Know when Ldns 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 8.2 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
SUSE 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Red Hat 7.5 HIGH

Primary rating from Vendor (NLnet Labs).

CVSS VectorVendor: NLnet Labs

Attack Vector
Network
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
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Patch available
Jun 10, 2026 - 08:01 EUVD
CVSS changed
Jun 10, 2026 - 07:22 NVD
8.2 (HIGH)
CVE Published
Jun 10, 2026 - 06:37 nvd
UNKNOWN (no severity yet)

DescriptionCVE.org

NLnet Labs ldns 1.2.0 up to and including versions 1.9.0, when used in applications as (stub) resolver over UDP, lacks matching the query destination address and port with the response source address and port. Furthermore not the query ID, neither the question of the query is matched with that of the response. This makes applications, that use ldns for (stub) resolver functionality over UDP, vulnerable for off-path poisoning attacks. The drill tool, which is shipped with ldns, suffers from this vulnerability.

Executive ViewAI

Why It Matters

NLnet Labs ldns (versions 1.2.0-1.9.0) contains a DNS validation flaw (CVSS 8.2) that allows remote attackers to inject forged DNS answers into applications using the library; no public exploit identified at time of analysis. The vulnerability poses significant risk to organizational DNS infrastructure, potentially enabling cache poisoning attacks that redirect users to malicious sites, compromise data integrity, or facilitate further attacks.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Social Media
1
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 HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed
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

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