CVE-2020-1350: Microsoft Windows DNS Server Remote Code Execution Vulnerability
Microsoft Windows DNS Servers fail to properly handle requests, allowing an attacker to perform remote code execution in the context of the Local System Account. The vulnerability is also known under…
CVE-2020-1350 is a remote code execution vulnerability in Microsoft Windows DNS Server, also known as SIGRed. It arises when the DNS Server service fails to properly handle certain requests, which can let an attacker run code with the privileges of the Local System account. Because DNS Server often runs on domain controllers and other core infrastructure, successful exploitation can give an attacker high-level control over the host and a foothold for further movement inside the network.
Defenders should treat this as a high-priority issue for any environment that exposes or relies on Windows DNS Server. Confirm all version, configuration, and patch details directly against the current Microsoft advisory, as public summaries do not list every affected build.
How it works
The vulnerability stems from improper handling of requests by the Windows DNS Server service. An unauthenticated attacker who can reach the service can send crafted DNS traffic that triggers the flaw. When successful, the attacker obtains code execution in the context of the Local System account, which is one of the highest-privilege identities on a Windows host.
No detailed exploit mechanics or CWE identifier are supplied in the available facts, so treat the issue as a classic remote code-execution weakness in a network-facing service that parses untrusted input. Attackers typically aim to reach the DNS port (commonly UDP/TCP 53) from a position that can send queries to the vulnerable server. Once code runs as Local System, the attacker can install persistence, disable defenses, or pivot to other systems. Specifics of request formats or memory-corruption techniques must be verified only from the vendor advisory; do not rely on unverified public write-ups.
Am I affected? How to find it in your systems
Windows DNS Server is commonly installed on Active Directory domain controllers and on dedicated DNS servers that provide name resolution for internal or external clients. Any Windows host with the DNS Server role enabled is in scope until proven otherwise.
- Inventory: Query your configuration-management or asset database for servers with the DNS Server role or the DNS service running. On individual hosts use Server Manager, PowerShell (Get-WindowsFeature DNS or Get-Service DNS), or the Services MMC to confirm the service is present and started.
- Version and patch level: Compare the installed Windows build and the DNS-related updates against the list published in Microsoft’s advisory for CVE-2020-1350. Do not assume a build is safe without that confirmation.
- Network exposure: Identify which DNS servers accept queries from untrusted networks or from large internal segments. External exposure dramatically increases risk.
- Telemetry signs: Look for unusual spikes in DNS query volume, malformed or oversized DNS packets, unexpected child processes spawned by the DNS service (dns.exe), or crashes/restarts of that service. Correlate with authentication and process-creation logs on the same host. Absence of these signs does not prove the system is clean.
How to remediate
The primary remediation is to apply the security update supplied by Microsoft for CVE-2020-1350. Follow the vendor’s installation and reboot guidance exactly; CISA’s required action is simply to apply updates per vendor instructions.
- Prioritize domain controllers and any DNS servers reachable from untrusted networks.
- After patching, verify the update is present with the vendor’s detection guidance or your patch-management console.
- As general hardening for this class of flaw, ensure DNS Server runs only where required, restrict which interfaces it listens on, and keep the host fully patched for other Windows components.
- Review and tighten DNS-related group-policy and firewall rules so that only authorized clients can query the service.
If you can't patch immediately
When immediate patching is impossible, apply compensating controls that reduce the attack surface and improve detection until the update can be installed.
- Network segmentation: Place DNS servers in a tightly controlled tier; block inbound DNS (port 53) from the internet and from untrusted internal segments at the firewall or network ACL.
- Host firewall: On the DNS server itself, restrict which source addresses may reach the DNS service.
- Monitoring: Increase logging and alerting on dns.exe process creation, service crashes, and anomalous DNS traffic patterns; forward these events to a SIEM or EDR for rapid review.
- Disable unnecessary features: If a particular DNS Server capability is not required, disable it according to Microsoft documentation to shrink the attack surface. Confirm any such change against the advisory so you do not break required functionality.
- Virtual patching: If a network security device can filter or rate-limit suspicious DNS payloads, enable those signatures after validating they do not disrupt legitimate traffic.
These measures only buy time; they do not replace the vendor patch.
If your data may have been exposed
Remote-code-execution flaws in core infrastructure services are frequently used to establish persistent access that can lead to data theft or ransomware. The available facts do not document ransomware use specifically tied to this CVE, yet any confirmed compromise of a DNS server or domain controller should be treated as a potential breach. Isolate the host, preserve volatile evidence, and begin incident-response procedures. As a quick additional check, users can run a free exposure scan of their email addresses against known breach data sets to see whether credentials or personal information have already appeared in public leaks.
AICompiled with AI assistance from public sources and published under our editorial standards.