Someone left the master key taped to the front door, and the door opens itself for every stranger who knocks
CVE-2026-69730 is a use-after-free (CWE-416) in the Windows DNS Server service that allows an unauthenticated, remote attacker to send a specially crafted DNS packet and achieve arbitrary code execution on the target. No user interaction is required. The flaw affects every supported Windows Server version from Server 2012 through Server 2025 (including Server Core installations), plus legacy Windows 10 versions 1607 and 1809 that run the DNS Server role. Microsoft shipped the fix in its September 2026 Patch Tuesday cumulative updates. Crucially, the vulnerability is assessed as wormable — a successful exploit can propagate from one DNS server to the next without human involvement, mirroring the mechanics of the 2020 SigRed bug (CVE-2020-1350).
Microsoft rated this Critical / 9.8 and that rating is accurate — arguably generous in how *calmly* it reads. The CVSS vector is a clean sweep: network-reachable, low complexity, no privileges, no interaction. In the vast majority of Active Directory environments, the DNS Server role runs directly on domain controllers. That means successful exploitation does not merely compromise a DNS service; it delivers SYSTEM-level code execution on a domain controller, which is one privilege-escalation step from full domain compromise. ZDI has called this bug the 'spiritual successor to SigRed,' and given the identical attack surface and wormability profile, that comparison is earned.
5 steps from start to impact.
Identify a reachable Windows DNS Server
- Network path to TCP/UDP 53 on target
- External exposure is less common for Windows DNS specifically; most enterprises use cloud or appliance DNS at the perimeter
Send crafted DNS packet triggering UAF
dns.exe). Because the service parses packets before any authentication check, the attacker needs no credentials. The packet manipulates an internal data structure whose memory is freed but subsequently referenced, yielding a controllable write primitive.- Crafted packet reaches dns.exe on TCP or UDP 53
- No authentication required
- No public PoC exists as of 2026-09-09, so current exploitation requires independent vulnerability research or reverse-engineering the patch diff
- Network IPS/IDS with Snort rules (SIDs 67011–67084) can detect known exploitation patterns
Achieve SYSTEM-level code execution on DNS server
dns.exe service, which runs as NT AUTHORITY\SYSTEM. The attacker now has full control of the host. If the DNS role is co-located on a domain controller — which it is in the overwhelming majority of AD deployments — the attacker is now SYSTEM on a DC.- Successful heap manipulation via UAF
- ASLR, CFG, and other Windows mitigations raise the bar for reliable exploitation but do not prevent it for a determined attacker with a 9.8-class primitive
Escalate to Domain Admin via DC compromise
- SYSTEM shell on a domain controller
- Essentially zero friction once SYSTEM on a DC is achieved — this is a solved problem for attackers
Worm to other DNS servers
- Other reachable Windows DNS servers remain unpatched
- Network segmentation between DNS servers / DCs can slow propagation
- Micro-segmentation or zero-trust architectures that restrict DC-to-DC traffic on port 53 would limit blast radius
The supporting signals.
| In-the-Wild Exploitation | No confirmed exploitation as of 2026-09-09. Not listed on CISA KEV. Microsoft rates exploitation as "More Likely." |
|---|---|
| Proof-of-Concept | No public PoC available. Vulnerability was not publicly disclosed prior to patch release. Patch-diffing is underway by multiple research teams; expect weaponization within days to weeks given the SigRed parallel. |
| EPSS Score | Not yet scored (CVE published 2026-09-08). Given the 9.8 CVSS, unauthenticated remote vector, and wormability, expect a high EPSS percentile once scored. |
| KEV Status | Not listed as of 2026-09-09. SigRed (CVE-2020-1350) was added to KEV; this successor is a strong candidate for future listing. |
| CVSS Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H — Network-reachable, low complexity, no privileges, no interaction, full CIA impact. This is the worst possible base score for a Scope:Unchanged bug. |
| Affected Versions | Windows Server 2012, 2012 R2, 2016, 2019, 2022, 2025 (including Server Core). Windows 10 versions 1607 and 1809. Windows 11 is not affected. |
| Fixed Versions | September 2026 cumulative security updates (Patch Tuesday 2026-09-08). Apply the latest cumulative update for your OS build. |
| Scanning/Exposure | Windows DNS on port 53 is universally reachable from internal networks by design. External exposure is less common but non-trivial — Shodan indexes hundreds of thousands of port-53 services globally, a subset of which are Windows DNS. |
| Wormability | Wormable. ZDI and CrowdStrike both classify this as wormable. Described as the 'spiritual successor to SigRed' (CVE-2020-1350). |
| Researcher / Disclosure | Disclosed by Microsoft as part of September 2026 Patch Tuesday. Specific researcher credit not yet publicly attributed. One of nine DNS Server RCEs patched this cycle; this one received the highest exploitability rating. |
noisgate verdict.
The decisive factor is role multiplier — Windows DNS Server is canonically co-located on domain controllers in virtually every Active Directory deployment, meaning this unauthenticated RCE delivers SYSTEM on a DC and the chain ends in domain compromise. The wormable nature compounds this: a single successful exploitation can cascade across every unpatched DC in a forest without operator action.
Why this verdict
- Unauthenticated remote RCE with zero friction: AV:N/AC:L/PR:N/UI:N means any host with a network path to port 53 can trigger this. DNS is reachable by design from every domain-joined client — the attack surface is the entire internal network.
- Role multiplier — domain controller co-location: In >90% of AD deployments, the DNS Server role runs directly on domain controllers. This is not an edge case; it is the default and recommended Microsoft architecture. Successful exploitation = SYSTEM on a DC = DCSync / Golden Ticket / full domain compromise. The blast radius is domain-scale to forest-scale. This floors the verdict at CRITICAL.
- Wormability multiplies blast radius exponentially: The bug can self-propagate from one DNS server to another without human interaction. In a multi-DC environment (which is every enterprise), a single unpatched DC can seed compromise of the entire DC tier. This is the SigRed pattern, and SigRed drew immediate nation-state and ransomware attention.
- No friction points sufficient to downgrade: There is no authentication barrier, no user interaction requirement, no unusual configuration prerequisite. The only friction is the absence of a public PoC — which is a *temporal* factor that will evaporate, not a structural defense.
Why not higher?
The vendor already assigned the maximum practical score of 9.8 (Scope:Unchanged caps at 10.0 only with Scope:Changed). There is no higher severity bucket than CRITICAL. The score is unchanged at 9.8.
Why not lower?
Downgrading would require structural friction that limits reachability or blast radius. There is none: no auth required, no user interaction, DNS is reachable by design from every internal host, the target component *is* the domain controller in canonical deployments, and the bug is wormable. The absence of active exploitation and a public PoC is a temporal condition that does not reduce the structural severity of the vulnerability. SigRed's PoC appeared within two weeks of patch release; the same timeline is expected here.
What to do — in priority order.
- Disable DNS Server role on non-essential hosts immediately — If you have servers running the DNS role that are not domain controllers or required resolvers, disable the role now. This eliminates the attack surface on those hosts. Deploy within 3 days per the noisgate mitigation SLA for CRITICAL.
- Deploy Snort/Suricata IDS rules for CVE-2026-69730 — Talos released Snort 2 rules (SIDs 67011–67084) and Snort 3 rules (301619–301655) that detect exploitation attempts. Deploy these on network sensors monitoring DC traffic within 3 days. This provides detection but not prevention unless deployed inline as IPS.
- Restrict port 53 access to only required clients and forwarders — Use Windows Firewall or micro-segmentation to limit which hosts can reach TCP/UDP 53 on your DCs. In most environments, only domain-joined clients, other DCs, and designated forwarders need access. This narrows the attack surface. Deploy within 3 days.
- Block external DNS exposure at the perimeter — If any Windows DNS servers are exposed to the internet, immediately firewall inbound port 53 from untrusted sources or move to a non-Windows authoritative DNS solution for external zones. This eliminates the external attack vector.
- Enable enhanced DNS logging and EDR monitoring on DCs — Ensure Microsoft Defender for Identity (MDI) and your EDR are actively monitoring dns.exe process behavior, unusual child processes, and DCSync/credential extraction attempts on all domain controllers.
- DNS-over-HTTPS (DoH) on Server 2025 does not mitigate this — the underlying dns.exe service still processes the crafted packets regardless of transport encryption. DoH protects client privacy, not server-side memory safety.
- Windows Defender Antivirus signature updates alone are insufficient — this is a memory corruption exploit in a system service, not a malware payload. AV may catch post-exploitation tools but will not block the initial exploitation.
- Rate limiting DNS queries will not help — the exploit requires only a single crafted packet, not a flood.
Crowdsourced verification payload.
Run this on each Windows Server you need to check. Execute in an elevated PowerShell session (Run as Administrator). Example: .\Check-CVE-2026-69730.ps1 — no arguments needed. Requires local admin privileges to query installed hotfixes and service status.
#Requires -RunAsAdministrator
<# CVE-2026-69730 — Windows DNS Server Use-After-Free check #>
$ErrorActionPreference = 'Stop'
# Step 1: Check if DNS Server role is installed
$dnsInstalled = $false
try {
$dnsFeature = Get-WindowsFeature -Name DNS -ErrorAction SilentlyContinue
if ($dnsFeature -and $dnsFeature.Installed) { $dnsInstalled = $true }
} catch {
# Fallback for non-Server SKUs
$dnsSvc = Get-Service -Name DNS -ErrorAction SilentlyContinue
if ($dnsSvc) { $dnsInstalled = $true }
}
if (-not $dnsInstalled) {
Write-Host '[UNKNOWN] DNS Server role is not installed on this host. Not directly vulnerable to CVE-2026-69730.' -ForegroundColor Yellow
exit 2
}
Write-Host '[INFO] DNS Server role IS installed. Checking patch status...' -ForegroundColor Cyan
# Step 2: Check OS build and September 2026 cumulative update
$os = Get-CimInstance Win32_OperatingSystem
$build = [System.Environment]::OSVersion.Version
Write-Host "[INFO] OS: $($os.Caption) | Build: $($build.ToString())" -ForegroundColor Cyan
# Check for September 2026 updates (installed on or after 2026-09-08)
$septemberPatches = Get-HotFix | Where-Object {
$_.InstalledOn -ge [datetime]'2026-09-08'
} | Sort-Object InstalledOn -Descending
if ($septemberPatches.Count -gt 0) {
$latest = $septemberPatches[0]
Write-Host "[PATCHED] Found post-September-2026 update: $($latest.HotFixID) installed on $($latest.InstalledOn.ToString('yyyy-MM-dd'))" -ForegroundColor Green
Write-Host 'CVE-2026-69730: PATCHED' -ForegroundColor Green
exit 0
} else {
Write-Host '[VULNERABLE] DNS Server role is installed but no September 2026 (or later) cumulative update detected.' -ForegroundColor Red
Write-Host 'CVE-2026-69730: VULNERABLE' -ForegroundColor Red
Write-Host 'ACTION: Apply the September 2026 cumulative security update immediately.' -ForegroundColor Red
exit 1
}If you remember one thing.
Sources
- Help Net Security — September 2026 Patch Tuesday: SigRed Successor
- CrowdStrike — Patch Tuesday September 2026 Analysis
- Talos Intelligence — Microsoft Patch Tuesday September 2026 Snort Rules
- Tenable — September 2026 Patch Tuesday CVE Analysis
- The Hacker News — Microsoft Patches Record 974 Flaws
- SecurityAffairs — 974 CVEs, 2 Zero-Days, 20 Wormable Bugs
- Automox — Patch Tuesday September 2026 CVE Analysis
What defenders are saying.
Crowdsourced verification outputs.
Results submitted by users who ran the verification payload against their environment.