← Back to Feed CACHED · 2026-09-09 10:13:15 · CACHE_KEY CVE-2026-69730
CVE-2026-69730 · CWE-416 · Disclosed 2026-09-08

Use after free in Windows DNS

ASSESSED — NOISGATE V0.5
Vendor
Reassessed
Verdict:
Do you agree?
01 · The Real Story

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.

"Wormable, unauth RCE on DNS servers that usually ARE your domain controllers. Patch now."
02 · The Attack Path

5 steps from start to impact.

STEP 01

Identify a reachable Windows DNS Server

The attacker scans for TCP/UDP port 53 responding with Microsoft DNS Server fingerprints. Internally, every domain-joined workstation already knows the IP of at least one DNS server (it is the DC). Externally, some organizations expose Windows DNS as their authoritative resolver. Shodan and Censys routinely index hundreds of thousands of port-53 responders, though only a subset are Windows DNS.
Conditions required:
  • Network path to TCP/UDP 53 on target
Where this breaks in practice:
  • External exposure is less common for Windows DNS specifically; most enterprises use cloud or appliance DNS at the perimeter
Detection/coverage: Shodan/Censys scans, GreyNoise will flag reconnaissance surges targeting port 53
STEP 02

Send crafted DNS packet triggering UAF

The attacker sends a specially crafted DNS request or response packet that triggers the use-after-free condition in the Windows DNS service (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.
Conditions required:
  • Crafted packet reaches dns.exe on TCP or UDP 53
  • No authentication required
Where this breaks in practice:
  • 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
Detection/coverage: Talos Snort 2 rules 67011–67032, 67036–67084; Snort 3 rules 301619–301629, 301632–301655. Microsoft Defender for Endpoint should generate alerts for anomalous dns.exe behavior.
STEP 03

Achieve SYSTEM-level code execution on DNS server

Successful exploitation of the UAF grants arbitrary code execution in the context of the 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.
Conditions required:
  • Successful heap manipulation via UAF
Where this breaks in practice:
  • 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
Detection/coverage: EDR should detect post-exploitation activity (credential dumping, lateral movement). Windows Event Log may show dns.exe crash/restart if exploitation is unreliable.
STEP 04

Escalate to Domain Admin via DC compromise

With SYSTEM on a domain controller, the attacker can extract the NTDS.dit database, perform a DCSync attack, forge Golden Tickets, or simply create a new Domain Admin account. This step is trivial and well-automated in tools like Mimikatz, Impacket, and Cobalt Strike.
Conditions required:
  • SYSTEM shell on a domain controller
Where this breaks in practice:
  • Essentially zero friction once SYSTEM on a DC is achieved — this is a solved problem for attackers
Detection/coverage: DCSync detection via Windows Security Event 4662 / MDI alerts; Golden Ticket detection via Kerberos anomaly monitoring
STEP 05

Worm to other DNS servers

Because the exploit requires no authentication and targets a network service, the compromised host can automatically scan for and exploit other Windows DNS servers on the same network or across trust boundaries. This enables worm-like propagation across an entire forest or multi-domain environment without operator intervention.
Conditions required:
  • Other reachable Windows DNS servers remain unpatched
Where this breaks in practice:
  • 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
Detection/coverage: Anomalous outbound DNS traffic patterns from a DC, IDS signature hits on lateral connections to port 53
03 · Intelligence Metadata

The supporting signals.

In-the-Wild ExploitationNo confirmed exploitation as of 2026-09-09. Not listed on CISA KEV. Microsoft rates exploitation as "More Likely."
Proof-of-ConceptNo 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 ScoreNot 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 StatusNot listed as of 2026-09-09. SigRed (CVE-2020-1350) was added to KEV; this successor is a strong candidate for future listing.
CVSS VectorCVSS: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 VersionsWindows Server 2012, 2012 R2, 2016, 2019, 2022, 2025 (including Server Core). Windows 10 versions 1607 and 1809. Windows 11 is not affected.
Fixed VersionsSeptember 2026 cumulative security updates (Patch Tuesday 2026-09-08). Apply the latest cumulative update for your OS build.
Scanning/ExposureWindows 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.
WormabilityWormable. ZDI and CrowdStrike both classify this as wormable. Described as the 'spiritual successor to SigRed' (CVE-2020-1350).
Researcher / DisclosureDisclosed 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.
04 · The Call

noisgate verdict.

Final Verdict
= UNCHANGED to CRITICAL (9.8/10)

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.

HIGH Severity assessment and attack path validity
HIGH Affected version range and DC co-location pattern
MEDIUM Timeline to public PoC availability

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.

05 · Compensating Control

What to do — in priority order.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
What doesn't work
  • 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.
06 · Verification

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.

noisgate-verify.ps1
POWERSHELLREAD-ONLYSAFE
#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
}
07 · Bottom Line

If you remember one thing.

TL;DR
This is a drop-everything, patch-tonight vulnerability. CVE-2026-69730 is a wormable, unauthenticated RCE that lands SYSTEM on your domain controllers. Under the noisgate mitigation SLA for CRITICAL, deploy compensating controls (IDS rules, port-53 ACLs, disable unnecessary DNS roles) within 3 days — but given the wormability and DC blast radius, you should treat the mitigation window as hours, not days. Start emergency patching of all domain controllers and DNS servers tonight, prioritizing internet-exposed and Tier-0 assets first. Complete fleet-wide remediation under the noisgate remediation SLA of 90 days, but aim for full DC coverage within the first week. If you cannot patch immediately, restrict port-53 access on DCs to only essential clients and deploy the Talos Snort rules inline. Monitor for dns.exe anomalies and DCSync activity on every DC. This is the most dangerous CVE in the September 2026 Patch Tuesday release.

Sources

  1. Help Net Security — September 2026 Patch Tuesday: SigRed Successor
  2. CrowdStrike — Patch Tuesday September 2026 Analysis
  3. Talos Intelligence — Microsoft Patch Tuesday September 2026 Snort Rules
  4. Tenable — September 2026 Patch Tuesday CVE Analysis
  5. The Hacker News — Microsoft Patches Record 974 Flaws
  6. SecurityAffairs — 974 CVEs, 2 Zero-Days, 20 Wormable Bugs
  7. Automox — Patch Tuesday September 2026 CVE Analysis
Peer Review

What defenders are saying.

Submit a review attribution: handle + country only
0 flags selected · stored anonymously
Validation Results

Crowdsourced verification outputs.

Results submitted by users who ran the verification payload against their environment.