CVE-2026-12490: NSD TLS Authentication Bypass in Zone Transfer (CVSS 7.5)
CVE-2026-12490 is a TLS authentication bypass in NLnet Labs NSD, a popular authoritative DNS server. The vulnerability allows a secondary nameserver to request zone transfers without providing the required client certificate when the transfer request arrives over standard TLS or TCP ports, even though the primary server is configured to demand certificate authentication. An attacker can exploit this to request sensitive DNS zone data if they can reach the server over the network, bypassing what administrators believed was a protected channel.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
- Weaknesses (CWE)
- CWE-284, CWE-306
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-25 / 2026-06-26
NVD description (verbatim)
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.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
NSD's provide-xfr rule with tls-auth-name parameter is intended to enforce mutual TLS authentication for zone transfers: secondaries must present a client certificate matching the specified name. However, the implementation fails to validate this certificate requirement consistently. When a zone transfer request is received over TLS on the regular tls-port (rather than the dedicated tls-auth-port) or over unencrypted TCP on the standard port, the certificate check is bypassed. If other conditions in the provide-xfr rule match (such as IP address restrictions), the transfer is granted without authentication. This breaks the intended access control model.
Business impact
Organizations relying on NSD's certificate-based zone transfer authentication to protect DNS zone data and prevent unauthorized secondary nameserver provisioning are exposed to compromise. An attacker with network access to the server can enumerate all DNS records without needing the certificate, potentially exposing internal naming conventions, infrastructure topology, and sensitive hostnames. This can enable reconnaissance for follow-on attacks and may violate compliance requirements around DNS security and data protection.
Affected systems
NLnet Labs NSD is affected. The exact affected versions are determined by the vendor advisory—verify against the official NLnet Labs security announcement for specific version numbers and patch availability. Any NSD deployment using the provide-xfr directive with tls-auth-name configuration is potentially vulnerable if running an unpatched version.
Exploitability
Exploitability is straightforward: an attacker with network access to the DNS server can connect over standard TLS or TCP and request zone transfers. No special tools, authentication credentials, or user interaction are required. The attack is likely automated and can be performed at scale. The CVSS:3.1/AV:N/AC:L/PR:N/UI:N vector reflects this low barrier to entry. However, the vulnerability requires the administrator to have explicitly configured a provide-xfr rule with tls-auth-name; servers without this configuration are not affected.
Remediation
Apply the security patch released by NLnet Labs for NSD. Verify the specific patched version numbers in the vendor advisory. The fix ensures that client certificate validation is enforced consistently across all connection paths—TLS and TCP—when tls-auth-name is specified in a provide-xfr rule. Until patching is complete, consider restricting network access to the DNS server via firewall rules, limiting zone transfer requests to trusted IP ranges only.
Patch guidance
Consult the official NLnet Labs security advisory for CVE-2026-12490 to identify the patched version(s) applicable to your NSD deployment. Upgrade to the recommended version as soon as testing permits. Prioritize this for any NSD server currently using provide-xfr with tls-auth-name in production. Post-patch, verify that zone transfer requests from secondary nameservers are again properly enforcing client certificate checks by monitoring access logs and testing transfers with and without valid certificates.
Detection guidance
Monitor DNS server logs for unusual zone transfer requests, particularly from unexpected IP addresses or without valid TLS client certificate presentations. If your NSD logging captures AXFR/IXFR requests and authentication details, look for successful zone transfers that do not have corresponding certificate authentication events. Network-based detection can identify zone transfer patterns (port 53 TCP, AXFR queries) from clients that are not registered secondaries. Implement alerting on zone transfer attempts from any source outside your authorized secondary nameserver population.
Why prioritize this
This vulnerability merits high priority because it directly bypasses a security control that many DNS operators implement specifically to protect zone data confidentiality. The attack surface is broad (any network-accessible NSD server), the exploit is trivial, and the impact—unauthorized zone data disclosure—can enable broader reconnaissance and attacks. Organizations with sensitive internal DNS infrastructure should patch immediately.
Risk score, explained
The CVSS 3.1 score of 7.5 (HIGH) reflects high network accessibility (AV:N), low attack complexity (AC:L), no privilege or user interaction requirements (PR:N/UI:N), a bounded scope (S:U), and high confidentiality impact (C:H) with no integrity or availability impact (I:N/A:N). The score appropriately captures the nature of an authentication bypass that exposes sensitive data without requiring exploitation sophistication. The HIGH severity rating warrants timely patching.
Frequently asked questions
Do I need to patch if I'm not using tls-auth-name in my NSD configuration?
No. This vulnerability only affects NSD instances that explicitly use the provide-xfr directive with a tls-auth-name parameter. If you do not have this configuration, you are not vulnerable to this specific issue. However, review your zone transfer authentication posture and consider whether additional security measures are warranted.
Can an attacker modify DNS records if they obtain a zone transfer?
Not directly through this vulnerability. A zone transfer (AXFR/IXFR) is a read-only operation that exports the zone file. However, obtaining zone data enables reconnaissance and can inform other attacks. Attackers can discover additional hostnames, IP ranges, and infrastructure details that help them target systems more effectively.
What's the difference between tls-auth-port and tls-port mentioned in the advisory?
tls-auth-port is the dedicated port configured to enforce mutual TLS with client certificate authentication. tls-port is the regular TLS port (typically 853 for DNS-over-TLS) where the certificate check is incorrectly bypassed. The vulnerability is that requests to tls-port should still enforce the certificate if tls-auth-name is set, but they do not.
Should I block zone transfers at the firewall until I patch?
Temporarily restricting TCP/TLS access to port 53/853 to only your authorized secondary nameservers is a reasonable interim mitigation. This reduces the window of exposure. However, this is not a substitute for patching and may impact legitimate operations. Coordinate with your infrastructure team and apply the patch as soon as testing is complete.
This analysis is provided for informational purposes by SEC.co and reflects publicly available information as of the publication date. Specific patch versions, vendor timelines, and detailed remediation steps must be verified against the official NLnet Labs security advisory. Organizations should conduct internal testing before deploying patches in production. SEC.co makes no warranty regarding the completeness or accuracy of this analysis and recommends consulting vendor documentation and engaging qualified security professionals for environment-specific guidance. Source: NVD (public-domain), retrieved 2026-08-03. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-46827HIGHOracle E-Business Suite Payroll Remote Compromise – 8.8 CVSS
- CVE-2026-46916HIGHOracle Process Manufacturing Vulnerability (CVSS 8.8)
- CVE-2026-46920HIGHOracle Siebel CRM Cloud Manager Unauthenticated Remote Takeover
- CVE-2026-46921HIGHOracle Siebel CRM Cloud Manager Authentication Bypass – CVSS 8.8
- CVE-2026-46922HIGHOracle HR Intelligence System Takeover Vulnerability (E-Business Suite 12.2.3–12.2.15)
- CVE-2026-46927HIGHCritical Oracle Receivables Remote Vulnerability – Unauthenticated Code Execution
- CVE-2026-46929HIGHOracle Cost Management Access Control Vulnerability (CVSS 8.8)
- CVE-2026-46934HIGHOracle E-Business Suite MRO Authorization Bypass (CVSS 7.5)