Severity by source
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
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).
Primary rating from Vendor (NLnet Labs).
CVSS VectorVendor: NLnet Labs
Lifecycle Timeline
2DescriptionCVE.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.
AnalysisAI
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.
Technical ContextAI
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).
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.
Remote denial-of-service in NLnet Labs NSD (authoritative DNS name server) version 4.13.0 and later allows an unauthenti
Heap overflow in NLnet Labs NSD allows a malicious or compromised zone primary to corrupt memory on a secondary (slave)
NSD's proxy protocol port fails to re-evaluate BLOCKED access control list entries on the second DNS query sent over a k
NSD authoritative DNS server crashes serve child processes when receiving a crafted DNS message containing exactly 17 DN
IP range-based access control in NLnet Labs NSD is silently broken on little-endian systems due to an endianness mismatc
NSD before 4.1.11 allows remote DNS master servers to cause a denial of service (/tmp disk consumption and slave server
Stack buffer overflow in NSD 4.14.0 (NLnet Labs authoritative DNS server) allows a party able to introduce zone data to
TCP window throttling in NLnet Labs NSD allows any unauthenticated remote attacker to crash individual serve child proce
query.c in NSD 3.0.x through 3.0.8, 3.1.x through 3.1.1, and 3.2.x before 3.2.12 allows remote attackers to cause a deni
Same technique Authentication Bypass
View allVendor StatusVendor
SUSE
Severity: ImportantShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-39185
GHSA-27xx-c7vg-hjjj