Skip to main content

NSD CVE-2026-12490

| EUVDEUVD-2026-39185 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-06-25 NLnet Labs GHSA-27xx-c7vg-hjjj
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 NSD with XFR-over-TLS client-cert config
  2. Delivery
    Connect to regular tls-port or TCP port without client cert
  3. Exploit
    Satisfy provide-xfr match conditions
  4. Execution
    Send AXFR/IXFR request
  5. Impact
    Receive full zone data (auth bypassed)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

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

Exploitation Conditions

Requires the target NSD to have a provide-xfr rule configured with a tls-auth-name (i.e., XFR-over-TLS client-certificate authentication is in use) - this is not NSD's default and is the core prerequisite. The attacker must also satisfy the rule's other conditions (the matching source/address and any associated TSIG key requirement) and must connect over the regular tls-port (not the tls-auth-port) or over TCP on the regular port; on those paths NSD omits the client-certificate check. Limiting factors: the bypass only exists for operators who enabled tls-auth-name, exploitation is constrained by the provide-xfr ACL match conditions (CVSS AC:H), and impact is limited to disclosure of zone data (VC:H, VI:N/VA:N) with no modification or denial.

Impact

This is a credible, prioritizable confidentiality issue rather than a high-score-low-risk artifact. The CVSS 4.0 vector (AV:N/AC:H/AT:N/PR:N/UI:N/VC:H) correctly reflects network reachability, no privileges required (the missing auth is the bug), and high confidentiality impact with no integrity/availability effect - consistent with unauthorized zone disclosure. AC:H reflects that exploitation depends on a specific configuration (a provide-xfr rule using tls-auth-name) and on the attacker satisfying the rule's other conditions (e.g., source address and any TSIG key). No EPSS score, POC, or KEV entry is provided, so likelihood signals are absent: treat as no public exploit identified at time of analysis and not known to be actively exploited. The practical risk is highest for operators who deliberately deployed XFR-over-TLS client-cert auth expecting it to be enforced - for them the control is silently bypassable. There is no signal conflict in the supplied data, though the exact fixed version is not included and should be confirmed from the vendor advisory.

Exploit ScenarioDerived

An attacker who can reach an NSD server's regular tls-port or plain TCP DNS port - and who meets the provide-xfr rule's other conditions such as a permitted source address - issues an AXFR request without any client certificate and receives the full zone contents that were supposed to be protected by mutual-TLS authentication. No public POC is referenced; AC:H reflects the dependence on a specific tls-auth-name configuration and on satisfying the rule's remaining match conditions.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 25, 2026

Zone-transfer authentication bypass in NLnet Labs NSD allows unauthorized secondaries to obtain full zone contents without presenting the required TLS client certificate. Although a provide-xfr rule specifies a tls-auth-name (mandating client-certificate authentication), NSD only enforces this on the dedicated tls-auth-port; requests arriving over plain TCP on the regular port or over TLS on the regular tls-port are served when the remaining provide-xfr conditions match, defeating mutual-TLS access control. Reported by NLnet Labs with CVSS 4.0 8.2; no public exploit identified at time of analysis and not listed in CISA KEV.

RemediationAI

Upgrade NSD to the patched release referenced in the NLnet Labs advisory at https://www.nlnetlabs.nl/downloads/nsd/CVE-2026-12490.txt (patch available per vendor advisory; the exact fixed version is not included in the provided data and must be taken from that advisory). As compensating controls until patched: restrict the regular tls-port and TCP DNS port so that only the dedicated tls-auth-port is reachable from secondaries that should use client-certificate auth (e.g., firewall the standard 53/TCP and non-auth TLS listener from transfer peers), accepting that legitimate non-cert transfers on those ports will also be blocked; tighten provide-xfr rules with strict source-address ACLs and TSIG keys so a bypassing request cannot satisfy the remaining match conditions, accepting the operational overhead of TSIG key management; and monitor query/transfer logs for AXFR/IXFR served over non-auth ports. Do not rely on tls-auth-name alone for confidentiality until the upgrade is applied.

Affected VersionsENISA

NSD 4.10.1 <4.14.3

Affected Packages

euvd nsd fix: 4.14.3

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

NSD (Name Server Daemon) is an authoritative-only DNS server. Zone transfers (AXFR/IXFR) replicate zone data from a primary to secondaries and are gated by provide-xfr ACL rules. NSD supports XFR-over-TLS (RFC 9103) with mutual authentication: binding a tls-auth-name to a provide-xfr rule is intended to require the requesting secondary to present a matching X.509 client certificate, served on a dedicated tls-auth-port. The flaw is an instance of CWE-306 (Missing Authentication for Critical Function): the client-certificate check is tied to the tls-auth-port listener rather than to the provide-xfr rule itself, so the same rule's address/key conditions can be satisfied over the regular tls-port (no client cert) or plain TCP, skipping the certificate verification entirely. The affected product per CPE is cpe:2.3:a:nlnet_labs:nsd (all versions enumerated).

Know when Nsd 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:H/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.9 MEDIUM

Network-reachable with no auth (the missing client-cert check is the flaw, PR:N); AC:H because it depends on a tls-auth-name config and matching provide-xfr conditions; impact is zone disclosure only (C:H, I:N, A:N).

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

Primary rating from Vendor (NLnet Labs).

CVSS VectorVendor: NLnet Labs

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

Lifecycle Timeline

1
Patch available
Jun 25, 2026 - 08:01 EUVD

DescriptionCVE.org

When a provide-xfr is given with a tls-auth-name, a secondary requesting a transfer should provide a client certificate with that name. However, no client certificate is needed when the request comes in over TLS over the regular tls-port (and not the tls-auth-port) or over over TCP over the regular port, when the other conditions of the provide-xfr rule match.

Executive ViewAI

Why It Matters

NLnet Labs NSD's zone-transfer authentication control bypass allows unauthenticated attackers to extract complete DNS zone databases without required TLS client certificates, exposing organizational infrastructure details and enabling reconnaissance for further attacks. This affects any organization using NSD for authoritative DNS services with secondary nameserver configurations. The vulnerability defeats intended mutual-TLS access controls meant to restrict zone transfers to authenticated partners.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict zone-transfer access via firewall rules to known secondary nameserver IPs only; (2) Disable plaintext zone-transfer protocol (AXFR) on standard DNS ports if secondary configuration permits; (3) Monitor DNS query logs for anomalous zone-transfer requests; (4) Segment DNS infrastructure from broader network if possible; (5) Consider temporary migration of secondary zones to alternative authoritative DNS provider pending patch availability.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
well-known open-source authoritative DNS server, common but not ubiquitous
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL 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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Nsd

View all
CVE-2026-101341 HIGH
8.7 Oct 14

Stack-based buffer overflow in NLnet Labs NSD's zone-file RDATA parser allows an attacker with the ability to supply a c

CVE-2026-101339 HIGH
8.7 Oct 14

Loading a crafted zone file into NLnet Labs NSD can overflow a stack buffer and overwrite up to 191 bytes with attacker-

CVE-2026-101338 HIGH
8.7 Oct 14

A stack-based buffer overflow in NLnet Labs NSD's parsing of SVCB/HTTPS resource records allows an attacker who can supp

CVE-2026-101337 HIGH
8.7 Oct 14

Stack-based buffer overflow in NLnet Labs NSD is triggered when the daemon parses a zone file containing base64 data spl

CVE-2026-12245 HIGH
8.7 Jun 25

Remote denial-of-service in NLnet Labs NSD (authoritative DNS name server) version 4.13.0 and later allows an unauthenti

CVE-2026-12244 HIGH
8.7 Jun 25

Heap overflow in NLnet Labs NSD allows a malicious or compromised zone primary to corrupt memory on a secondary (slave)

CVE-2026-19538 HIGH
8.2 Aug 26

NSD's proxy protocol port fails to re-evaluate BLOCKED access control list entries on the second DNS query sent over a k

CVE-2026-19401 HIGH
8.2 Aug 26

NSD authoritative DNS server crashes serve child processes when receiving a crafted DNS message containing exactly 17 DN

CVE-2026-18664 HIGH
8.2 Aug 26

IP range-based access control in NLnet Labs NSD is silently broken on little-endian systems due to an endianness mismatc

CVE-2016-6173 HIGH
7.5 Feb 09

NSD before 4.1.11 allows remote DNS master servers to cause a denial of service (/tmp disk consumption and slave server

CVE-2026-12246 HIGH
7.2 Jun 25

Stack buffer overflow in NSD 4.14.0 (NLnet Labs authoritative DNS server) allows a party able to introduce zone data to

CVE-2026-18916 MEDIUM
6.9 Aug 26

TCP window throttling in NLnet Labs NSD allows any unauthenticated remote attacker to crash individual serve child proce

Vendor StatusVendor

SUSE

Severity: Important

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