Back to Intelligence

Microsoft August 2026 Patch Tuesday: 400 Flaws, 3 Zero-Days (1 Actively Exploited) — Prioritization, Detection and Remediation Guide

SA
Security Arsenal Team
August 12, 2026
11 min read

Microsoft's August 2026 Patch Tuesday is one of the largest update cycles in the company's history: security fixes for approximately 400 vulnerabilities across the Windows and Microsoft product ecosystem, including three zero-days — one actively exploited in the wild and two publicly disclosed before a patch was available.

For defenders, the math is simple and unforgiving. An actively exploited zero-day means threat actors had a working attack path into unpatched systems before today. The two publicly disclosed flaws mean exploit details are circulating in the wild right now, and weaponization is a matter of hours to days, not weeks. Every internet-facing Windows asset, every endpoint running Microsoft Office, and every domain-joined server in your environment is in scope until the August 2026 cumulative updates are deployed and verified.

This post breaks down what we know, how to prioritize a 400-CVE patch cycle without drowning, what to hunt for while patching is underway, and how to verify remediation at scale.

What Happened

On Microsoft's August 2026 Patch Tuesday, the company released security updates addressing roughly 400 distinct vulnerabilities. Three of these stand out from the rest of the pack:

  • One zero-day confirmed as actively exploited. Microsoft has observed attackers using this flaw in real-world intrusions prior to patch availability. Actively exploited Microsoft zero-days are routinely added to the CISA Known Exploited Vulnerabilities (KEV) catalog, which carries a binding remediation deadline for U.S. federal civilian agencies — and should be treated as a de facto deadline for the private sector as well.
  • Two zero-days publicly disclosed but not yet observed under active attack. Public disclosure means technical details — and often proof-of-concept code — are already available to anyone who wants them. Historically, the window between public disclosure and mass exploitation of Microsoft flaws has collapsed from weeks to days.

The remaining ~397 vulnerabilities span the usual Microsoft attack surface: Windows kernel and OS components, Office, Edge/Chromium, Exchange, SharePoint, .NET, and related services. Even at a glance, a Patch Tuesday of this size guarantees that privilege-escalation, remote-code-execution, and security-feature-bypass bugs are present in the mix — exactly the building blocks attackers chain together after initial access.

Technical Analysis

Affected products and platforms

Based on the scope of the release, defenders should assume coverage across:

  • Windows client and server operating systems (Windows 10/11 and supported Windows Server versions, via cumulative updates)
  • Microsoft Office (Click-to-Run and MSI installations)
  • Microsoft Edge (Chromium-based)
  • Windows kernel, networking stack, and core services — the component classes where privilege escalation and RCE zero-days most frequently land
  • Server products such as Exchange Server and SharePoint Server, where applicable per the release notes

Confirm the exact affected-product matrix in the Microsoft Security Response Center update guide for the August 2026 release before scoping your deployment rings.

How these flaws are typically exploited (defender's view)

Microsoft has not, at the time of this writing, published granular exploitation details for the actively exploited zero-day beyond confirming in-the-wild abuse. Based on the pattern of recent Microsoft zero-day campaigns, defenders should plan around the most probable attack chains:

  1. Initial access via content delivery. A malicious document or link is delivered by email or web. Office- and browser-class zero-days typically execute attacker code when the victim opens the content — sometimes bypassing Protected View or Mark-of-the-Web (MOTW) controls.
  2. Privilege escalation via OS component. An exploited kernel, service, or driver flaw converts user-level code execution into SYSTEM. Microsoft EoP bugs are the single most commonly exploited category in KEV-tracked Microsoft intrusions.
  3. Post-exploitation. Credential theft, persistence via scheduled tasks/services/Run keys, and lateral movement over SMB, WinRM, or RDP.

The two publicly disclosed flaws lower the bar further: once PoC code circulates, low-sophistication actors can bolt these bugs onto existing phishing and malware toolkits.

Exploitation status

  • Actively exploited: 1 vulnerability (confirmed by Microsoft). Expect a CISA KEV listing imminently if not already published — check the CISA KEV catalog and treat any entry from this cycle as patch-now.
  • Publicly disclosed, not yet exploited: 2 vulnerabilities. Treat these as pre-exploited — assume weaponization is in progress.
  • Theoretical/patched: the remaining ~397 flaws. Do not let their volume hide the priority items; exploit likelihood for the EoP and RCE entries in a cycle this large is statistically high.

Prioritization logic for a 400-CVE cycle

  1. Tier 0 — the actively exploited zero-day. Emergency change, patch within 24–72 hours, internet-facing and endpoint assets first.
  2. Tier 1 — the two publicly disclosed flaws. Patch within the same emergency window or within 7 days maximum.
  3. Tier 2 — RCE and EoP flaws on internet-facing and identity infrastructure (Exchange, SharePoint, VPN-adjacent Windows services, domain controllers). 7–14 days.
  4. Tier 3 — everything else. Standard monthly cadence, 30 days.

Detection & Response

While patching rolls out, assume compromise on your highest-value assets and hunt for the behaviors these attack chains produce. The detections below target the most reliable observables of Office/browser-delivered zero-day exploitation and follow-on activity — they are deliberately scoped to high-fidelity patterns that should be rare in a healthy environment.

Sigma Rules

YAML
---
title: Office Application Spawning Script Interpreter or Shell
id: 9c2f4a71-3b8e-4d61-a9f2-7e1c5b8d3042
status: experimental
description: Detects Microsoft Office applications spawning command shells, script interpreters, or LOLBins — a hallmark of malicious documents exploiting Office-class vulnerabilities, consistent with the attack chains used for actively exploited Microsoft zero-days.
references:
  - https://www.bleepingcomputer.com/news/microsoft/microsoft-august-2026-patch-tuesday-fixes-400-flaws-3-zero-days/
  - https://attack.mitre.org/techniques/T1203/
  - https://attack.mitre.org/techniques/T1059/
author: Security Arsenal
date: 2026/08/11
tags:
  - attack.execution
  - attack.t1203
  - attack.t1059
logsource:
  category: process_creation
  product: windows
detection:
  selection_parent:
    ParentImage|endswith:
      - '\winword.exe'
      - '\excel.exe'
      - '\powerpnt.exe'
      - '\outlook.exe'
      - '\onenote.exe'
      - '\msaccess.exe'
      - '\mspub.exe'
  selection_child:
    Image|endswith:
      - '\cmd.exe'
      - '\powershell.exe'
      - '\pwsh.exe'
      - '\wscript.exe'
      - '\cscript.exe'
      - '\mshta.exe'
      - '\rundll32.exe'
      - '\regsvr32.exe'
      - '\certutil.exe'
      - '\bitsadmin.exe'
      - '\wmic.exe'
  condition: selection_parent and selection_child
falsepositives:
  - Rare legitimate Office add-ins or document automation; investigate parent document and command line before whitelisting
level: high
---
title: Browser Process Spawning Command Shell or Script Interpreter
id: 4d8b1e63-7a2c-4f95-b3e8-1c6d9a2f5071
status: experimental
description: Detects browser processes spawning shells or script interpreters — consistent with browser/renderer exploitation chains used in zero-day drive-by or link-click attacks.
references:
  - https://www.bleepingcomputer.com/news/microsoft/microsoft-august-2026-patch-tuesday-fixes-400-flaws-3-zero-days/
  - https://attack.mitre.org/techniques/T1203/
author: Security Arsenal
date: 2026/08/11
tags:
  - attack.execution
  - attack.t1203
  - attack.t1059
logsource:
  category: process_creation
  product: windows
detection:
  selection_parent:
    ParentImage|endswith:
      - '\msedge.exe'
      - '\chrome.exe'
      - '\firefox.exe'
      - '\iexplore.exe'
  selection_child:
    Image|endswith:
      - '\cmd.exe'
      - '\powershell.exe'
      - '\pwsh.exe'
      - '\wscript.exe'
      - '\cscript.exe'
      - '\mshta.exe'
      - '\rundll32.exe'
      - '\regsvr32.exe'
      - '\msiexec.exe'
      - '\certutil.exe'
  condition: selection_parent and selection_child
falsepositives:
  - Browser-based enterprise portals with legacy integration components; tune per-application after validation
level: high

KQL — Microsoft Sentinel / Defender

This two-part hunt first surfaces exploitation behavior (Office/browser spawning shells) and then inventories Microsoft products with known vulnerabilities so you can correlate exposed devices against patch rollout.

KQL — Microsoft Sentinel / Defender
// Part 1: Hunt for Office or browser processes spawning shells/script interpreters
// Lookback window: 14 days to catch pre-patch exploitation
let Lookback = 14d;
let OfficeBrowsers = dynamic(["winword.exe","excel.exe","powerpnt.exe","outlook.exe","onenote.exe","msaccess.exe","mspub.exe","msedge.exe","chrome.exe","firefox.exe","iexplore.exe"]);
let ShellsLolbins = dynamic(["cmd.exe","powershell.exe","pwsh.exe","wscript.exe","cscript.exe","mshta.exe","rundll32.exe","regsvr32.exe","certutil.exe","bitsadmin.exe","wmic.exe","msiexec.exe"]);
DeviceProcessEvents
| where TimeGenerated >= ago(Lookback)
| where InitiatingProcessFileName in~ (OfficeBrowsers)
| where FileName in~ (ShellsLolbins)
| project TimeGenerated, DeviceName, AccountName,
          InitiatingProcessFileName, InitiatingProcessCommandLine,
          FileName, ProcessCommandLine, SHA256, ReportId
| sort by TimeGenerated desc;

// Part 2: Identify devices with known-vulnerable Microsoft software pending patch
DeviceTvmSoftwareVulnerabilities
| where SoftwareVendor == "microsoft"
| summarize VulnCount = dcount(CveId),
            CVEs = make_set(CveId, 50)
    by DeviceName, SoftwareName, SoftwareVersion
| sort by VulnCount desc
| take 100;

Velociraptor VQL

Use this artifact across your fleet to (a) audit which August 2026 hotfixes are actually installed and (b) flag suspicious shell/script processes spawned in the last two weeks — your two critical questions during an emergency patch window.

VQL — Velociraptor
-- August 2026 Patch Tuesday: hotfix verification + suspicious child process hunt
-- Part 1: List installed hotfixes so results can be reconciled against the
-- August 2026 KB list from the MSRC update guide
SELECT HotFixID, Description, InstalledOn, InstalledBy
FROM wmi(namespace='root/cimv2',
         query='SELECT HotFixID, Description, InstalledOn, InstalledBy FROM Win32_QuickFixEngineering')
ORDER BY InstalledOn DESC;

-- Part 2: Flag shell/script processes spawned by Office or browsers
SELECT Pid, Ppid, Name, Exe, CommandLine, Username, CreateTime
FROM pslist()
WHERE CommandLine =~ '(?i)(cmd|powershell|pwsh|wscript|cscript|mshta|rundll32|regsvr32|certutil|bitsadmin)'
  AND CreateTime > now() - 1209600

Remediation / Verification Script

Run this on endpoints and servers (or push via your RMM/Intune/Configuration Manager) to verify August 2026 update status, detect pending reboots, and force a Windows Update scan for stragglers.

PowerShell
# August 2026 Patch Tuesday verification and enforcement script
# Run elevated. Reconcile the installed-KB output against the August 2026
# KB numbers published at https://msrc.microsoft.com/update-guide

# 1. List updates installed in the last 35 days
Write-Host '=== Recently installed updates (last 35 days) ===' -ForegroundColor Cyan
Get-HotFix |
  Where-Object { $_.InstalledOn -gt (Get-Date).AddDays(-35) } |
  Sort-Object InstalledOn -Descending |
  Format-Table HotFixID, Description, InstalledOn -AutoSize

# 2. Check for a pending reboot (a patch is not fully applied until reboot)
$pendingReboot = $false
$rebootKeys = @(
  'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending',
  'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired'
)
foreach ($key in $rebootKeys) { if (Test-Path $key) { $pendingReboot = $true } }
$pfro = Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager' -Name PendingFileRenameOperations -ErrorAction SilentlyContinue
if ($pfro) { $pendingReboot = $true }
Write-Host ("Pending reboot: " + $pendingReboot) -ForegroundColor ($(if ($pendingReboot) { 'Yellow' } else { 'Green' }))

# 3. Force a Windows Update scan and report applicable missing updates
Write-Host '=== Scanning Windows Update for missing security updates ===' -ForegroundColor Cyan
$session  = New-Object -ComObject Microsoft.Update.Session
$searcher = $session.CreateUpdateSearcher()
$result   = $searcher.Search("IsInstalled=0 and Type='Software'")
$secUpdates = $result.Updates | Where-Object {
  $_.Title -match 'Security|Cumulative Update|2026-08'
}
if ($secUpdates) {
  Write-Host 'MISSING UPDATES DETECTED:' -ForegroundColor Red
  $secUpdates | ForEach-Object { Write-Host (" - " + $_.Title) -ForegroundColor Red }
} else {
  Write-Host 'No missing security updates reported by Windows Update.' -ForegroundColor Green
}

# 4. Export results for central collection
$report = [PSCustomObject]@{
  Hostname        = $env:COMPUTERNAME
  Timestamp       = (Get-Date).ToString('o')
  PendingReboot   = $pendingReboot
  MissingCount    = ($result.Updates.Count)
  RecentHotfixes  = ((Get-HotFix | Where-Object { $_.InstalledOn -gt (Get-Date).AddDays(-35) }).HotFixID -join ';')
}
$report | Export-Csv -Path "C:\ProgramData\Aug2026-PatchStatus-$env:COMPUTERNAME.csv" -NoTypeInformation -Force
Write-Host 'Report written to C:\ProgramData\Aug2026-PatchStatus-'$env:COMPUTERNAME'.csv' -ForegroundColor Cyan

Remediation

  1. Deploy the August 2026 cumulative updates immediately, prioritizing the actively exploited zero-day fix. Obtain the authoritative KB list and per-product applicability from the MSRC Security Update Guide — August 2026 release and Microsoft's release notes.
  2. Treat the actively exploited zero-day as an emergency change. Patch internet-facing systems, endpoints, and identity infrastructure within 24–72 hours. If CISA adds the flaw to the KEV catalog, align to the KEV due date — and beat it.
  3. Patch the two publicly disclosed zero-days in the same window. Public disclosure means exploit code availability is imminent or already present; do not schedule these into the normal monthly cycle.
  4. Reboot to complete installation. A staged-but-not-rebooted patch leaves the vulnerability exploitable. Use the pending-reboot check in the script above and enforce reboot compliance through your endpoint management tooling.
  5. Verify, don't assume. Reconcile installed KBs across the fleet (Velociraptor artifact or PowerShell report) against the August 2026 KB list. Flag any asset that fails verification for manual remediation or isolation.
  6. Hunt before you patch closes the window. Run the Sigma/KQL hunts across a minimum 14-day lookback to catch exploitation that occurred while systems were unpatched. Any hit on Office/browser spawning shells warrants full host triage.
  7. Where patching is temporarily impossible (legacy systems, maintenance windows), reduce exposure: enforce Protected View and MOTW handling for Office files, restrict macro execution, block Office and browsers from spawning child processes via attack surface reduction (ASR) rules in Microsoft Defender, and segment vulnerable hosts from the network.
  8. Update your vulnerability management baseline. A 400-flaw cycle will overwhelm ad hoc processes. Feed the MSRC data into your VM platform, auto-ticket by the tier model above, and track time-to-remediate for Tier 0/1 items as a board-level metric.

Conclusion

A 400-vulnerability Patch Tuesday with a live zero-day in the wild is the definition of an all-hands event for vulnerability management and SOC teams. The organizations that come through cleanly will be the ones that (1) patched the exploited and disclosed zero-days inside days, not weeks, (2) verified deployment instead of trusting deployment tooling, and (3) hunted for compromise that occurred before the patch landed. Speed and verification — not the headline CVE count — are what separate a routine Tuesday from an incident response engagement.

Related Resources

Security Arsenal Penetration Testing Services AlertMonitor Platform Book a SOC Assessment vulnerability-management Intel Hub

Is your security operations ready?

Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.