← Back to Feed CACHED · 2026-08-13 02:00:12 · CACHE_KEY CVE-2026-63526
CVE-2026-63526 · CWE-121 · Disclosed 2026-08-11

Stack-based buffer overflow in Microsoft Office

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

A letter bomb that detonates the moment the mailroom glances at the envelope

CVE-2026-63526 is a stack-based buffer overflow (CWE-121) in the Microsoft Office Graphics Component. Affected versions span the entire modern Office lineup: Microsoft 365 Apps for Enterprise (32-bit and 64-bit), Office 2016, Office 2019, Office LTSC 2021, Office LTSC 2024, and the corresponding macOS editions (Office 365 for Mac, LTSC for Mac 2021/2024). A specially crafted Office document triggers the overflow when rendered by the Graphics Component. Critically, the Outlook Preview Pane is a confirmed attack vector, meaning a user does not need to deliberately open the file — merely selecting the email in Outlook or letting it render in the reading pane is sufficient to trigger exploitation.

Microsoft rates this HIGH at CVSS 7.8, and that score is accurate for the mechanics but slightly undersells the delivery risk. The CVSS vector marks UI:R (user interaction required), which technically is true — the user must preview or open the file — but Preview Pane interaction is so passive that it functionally approaches zero-click in default Outlook configurations. However, the lack of any known exploitation, the absence of public PoC code, and the strong modern exploit mitigations in current Office builds (ASLR, DEP, Control Flow Guard, /GS stack cookies) keep the real-world weaponization risk firmly in check *for now*. The vendor severity of HIGH is fair; we concur.

"Preview Pane turns this Office stack overflow into a near-zero-click email weapon across your entire fleet."
02 · The Attack Path

4 steps from start to impact.

STEP 01

Craft malicious Office document

The attacker builds a specially crafted Office file (e.g., .docx, .xlsx, .pptx, or embedded OLE object) that triggers the stack-based buffer overflow in the Graphics Component during rendering. The overflow must be carefully shaped to bypass /GS stack cookies, ASLR, DEP, and CFG — a non-trivial engineering task on modern Office builds.
Conditions required:
  • Knowledge of the specific vulnerable code path in the Office Graphics Component
  • Ability to craft a file that survives email gateway scanning
Where this breaks in practice:
  • No public PoC exists as of 2026-08-13
  • Stack-based overflows are harder to weaponize on modern Windows than heap corruption or type confusion due to /GS, CFG, and CET
  • Office 365 Click-to-Run auto-updates reduce the window of exposure
Detection/coverage: Snort 2 rules 1:66902-1:66910, 1:66912-1:66923, 1:66929-1:66932, 1:66935-1:66948 and Snort 3 rules 1:66902, 1:301589-1:301607 provide network-level detection for malicious payloads targeting this class of flaw.
STEP 02

Deliver via email or file share

The attacker delivers the crafted document to the target user via spear-phishing email, a shared link, or a file drop on a network share. Email is the most scalable delivery mechanism and directly enables the Preview Pane trigger. The file must pass email gateway antimalware and sandboxing.
Conditions required:
  • Valid email address of a target user, or write access to a share the user browses
  • File must evade email gateway and endpoint AV
Where this breaks in practice:
  • Modern Secure Email Gateways (Proofpoint, Mimecast, Defender for Office 365) sandbox Office attachments and block known-bad structures
  • Safe Attachments in Microsoft 365 detonates files in a sandbox before delivery
Detection/coverage: Email gateway sandbox detonation, Microsoft Defender for Office 365 Safe Attachments, endpoint EDR behavioral monitoring on Office child processes.
STEP 03

Trigger via Preview Pane or file open

The victim selects the email in Outlook, causing the Preview Pane to render the attached or embedded document. The Office Graphics Component parses the malicious content and the stack buffer overflow fires. No deliberate 'Open' click is required if Preview Pane is enabled (the default in Outlook).
Conditions required:
  • Outlook Preview Pane enabled (default configuration)
  • User selects the malicious email in the inbox
Where this breaks in practice:
  • Protected View / Application Guard for Office blocks active content in externally sourced files, though the Graphics Component rendering may occur before Protected View fully engages depending on the parsing stage
  • Some enterprises disable Preview Pane via GPO, though this is uncommon
Detection/coverage: Endpoint Detection and Response (EDR) monitoring for anomalous Office process behavior: unexpected child processes, shellcode injection patterns, stack pivot detection.
STEP 04

Code execution at user privilege level

Successful exploitation grants the attacker code execution in the context of the logged-in user. On a standard enterprise workstation this is a non-admin user session. The attacker can then drop a C2 implant, exfiltrate local data, or begin lateral movement. Privilege escalation would require a separate exploit chain.
Conditions required:
  • Successful bypass of ASLR, DEP, CFG, and /GS stack cookies
  • User is logged into a domain-joined workstation
Where this breaks in practice:
  • Exploit Mitigation technologies (Windows Defender Exploit Guard, CET on newer CPUs) add significant friction
  • Attack Surface Reduction (ASR) rules blocking Office child process creation will break most post-exploitation payloads
  • EDR will flag anomalous Office process behavior
Detection/coverage: ASR rule alerts, EDR behavioral detection for Office spawning cmd.exe/powershell.exe/rundll32.exe, memory integrity monitoring.
03 · Intelligence Metadata

The supporting signals.

In-the-Wild ExploitationNone observed. Microsoft assesses exploitation as *Less Likely*. No CISA KEV listing. No reports from CrowdStrike, Mandiant, or other CTI vendors of active campaigns.
Proof-of-ConceptNo public PoC as of 2026-08-13. Exploit code maturity is classified as *Unproven* by Microsoft. A Chinese-language blog post on August 9 reportedly described a crash-inducing PoC for a related Office Graphics flaw, but no confirmed weaponized code for this specific CVE.
EPSS Score0.00348 (approximately 35th percentile) — indicates low predicted exploitation probability in the next 30 days.
KEV StatusNot listed on CISA Known Exploited Vulnerabilities catalog as of 2026-08-13.
CVSS VectorCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H — Local attack vector (but Preview Pane enables remote delivery via email), low complexity, no privileges required, user interaction required. Full CIA impact, no scope change.
Affected VersionsMicrosoft 365 Apps for Enterprise (32/64-bit), Office 2016, Office 2019, Office LTSC 2021, Office LTSC 2024, Office 365 for Mac, Office LTSC for Mac 2021 and 2024. Essentially every supported Office version.
Fixed VersionsAugust 2026 Patch Tuesday cumulative updates. Office 2016: KB5002897. Microsoft 365 Apps: auto-update via Click-to-Run channel. Mac editions: update via Microsoft AutoUpdate.
Scanning/ExposureNot remotely scannable — this is a client-side vulnerability. Exposure is measured by the percentage of endpoints running unpatched Office, not by internet-facing surface. Virtually every enterprise endpoint runs Office.
Disclosure Date2026-08-11 (Microsoft August 2026 Patch Tuesday). Not publicly disclosed prior to patch release.
ReporterNot publicly credited. Discovered internally or via coordinated disclosure to Microsoft.
04 · The Call

noisgate verdict.

Final Verdict
= UNCHANGED to HIGH (7.8/10)

The Preview Pane attack vector is the single most decisive factor sustaining the HIGH rating — it converts a local-vector stack overflow into a near-zero-click email-delivered exploit across the entire Office-installed base, which covers virtually every enterprise endpoint. However, the absence of any public PoC, zero observed exploitation, strong modern exploit mitigations (/GS, ASLR, DEP, CFG, CET), and the fact that successful exploitation yields only user-level access on a workstation (not domain-level or fleet-level compromise) collectively prevent escalation to CRITICAL.

HIGH Vulnerability scope and affected versions
MEDIUM Exploitability assessment (no PoC to validate mitigations bypass)
HIGH Vendor severity alignment

Why this verdict

  • Preview Pane as attack vector effectively negates the UI:R friction in the CVSS vector. Default Outlook configurations render attachments on email selection, making this a passive-trigger exploit path via standard spear-phishing delivery.
  • Massive installed base — Microsoft Office runs on virtually 100% of enterprise endpoints, meaning the reachable population for this vulnerability is the entire fleet. There is no 'only affects niche configurations' downgrade here.
  • Role multiplier: Office endpoints span low-value (dev sandboxes), typical (standard workstations), and high-value roles (executive workstations with access to sensitive data, finance/legal endpoints). The blast radius per exploitation is single host at user privilege — not domain, fleet, or supply-chain. Office is not a DC, hypervisor, or identity provider; it is an initial-access surface. Compromise of a single workstation is serious but requires additional chain links (privesc + lateral movement) to reach domain-level impact. This keeps the verdict at HIGH, not CRITICAL.
  • No exploitation or PoC — EPSS at 0.00348 and Microsoft's own 'Less Likely' assessment both indicate low near-term weaponization risk. Stack-based overflows against modern Office with /GS cookies, ASLR, DEP, and CFG are non-trivial to exploit reliably.
  • Modern mitigations provide defense-in-depth — ASR rules, Defender for Office 365 Safe Attachments, Protected View, Application Guard, and EDR all create layers that must be bypassed for successful exploitation.

Why not higher?

CRITICAL requires either active exploitation, a trivially weaponizable PoC, or a blast radius that reaches domain/fleet/supply-chain level from a single exploitation. None of these conditions are met. The vulnerability yields user-level code execution on a workstation — significant, but not fleet-scale impact without additional exploit chains. The stack-based overflow class is harder to weaponize on modern Windows than heap corruption, and no attacker has demonstrated it can be done for this specific bug.

Why not lower?

The Preview Pane vector makes this realistically deliverable via email to every employee in the organization without requiring them to open a file. The affected population is the entire Office-installed base — there is no version or configuration narrowing. Even without a PoC today, the Office Graphics Component is a well-researched attack surface and history shows these bugs get weaponized within weeks to months. A MEDIUM rating would dangerously underweight the delivery ease and population breadth.

05 · Compensating Control

What to do — in priority order.

  1. Disable Outlook Preview Pane via GPO — Set the HKCU\Software\Microsoft\Office\16.0\Outlook\Preferences\PreviewPane registry value or deploy via Group Policy to disable the reading pane. This eliminates the passive-trigger attack path. Deploy within 30 days per the noisgate mitigation SLA for HIGH.
  2. Enable Attack Surface Reduction (ASR) rules for Office — Enable the ASR rules 'Block Office applications from creating child processes' (D4F940AB-401B-4EFC-AADC-AD5F3C50688A) and 'Block Office applications from injecting code into other processes'. These break most post-exploitation payloads even if the overflow is triggered. Should already be deployed; audit enforcement within 30 days.
  3. Ensure Safe Attachments is enabled in Defender for Office 365 — Safe Attachments detonates Office files in a sandbox before delivery. This catches most malicious documents targeting rendering-stage vulnerabilities. Verify policy coverage across all mailboxes.
  4. Enable Protected View and Application Guard for Office — Protected View opens externally sourced documents in a sandboxed read-only mode. Application Guard (if licensed) provides hardware-level isolation. Ensure neither is disabled by user or GPO exception.
  5. Accelerate Click-to-Run channel updates — Microsoft 365 Apps on Current Channel will auto-patch. Ensure Semi-Annual Enterprise Channel or deferred update rings are not delaying this patch beyond 30 days.
What doesn't work
  • Network segmentation — this is a client-side vulnerability delivered via email, not a network-exploitable service. Firewall rules and VLANs do not reduce exposure.
  • Disabling macros — this is a Graphics Component rendering flaw, not a macro-based attack. Macro policies have zero effect on this vulnerability.
  • MFA — multi-factor authentication protects account access, not local code execution from document rendering.
06 · Verification

Crowdsourced verification payload.

Run on each target Windows endpoint with standard user privileges. Example: powershell -ExecutionPolicy Bypass -File .\Check-CVE-2026-63526.ps1. For Mac endpoints, verify the Office version via Microsoft AutoUpdate > About against the August 2026 release.

noisgate-verify.ps1
POWERSHELLREAD-ONLYSAFE
# Check-CVE-2026-63526.ps1
# Checks whether Microsoft Office is patched for CVE-2026-63526 (August 2026 Patch Tuesday)
# Run on target Windows endpoint. No admin privileges required.
# Exit codes: 0 = PATCHED, 1 = VULNERABLE, 2 = UNKNOWN

$ErrorActionPreference = 'Stop'

function Get-OfficeVersion {
    # Check Click-to-Run first
    $c2rPath = 'HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration'
    if (Test-Path $c2rPath) {
        $ver = (Get-ItemProperty -Path $c2rPath -Name VersionToReport -ErrorAction SilentlyContinue).VersionToReport
        if ($ver) { return @{ Type = 'C2R'; Version = [version]$ver } }
    }
    # Check MSI-based Office 2016
    $msiPath = 'HKLM:\SOFTWARE\Microsoft\Office\16.0\Common\ProductVersion'
    if (Test-Path $msiPath) {
        $ver = (Get-ItemProperty -Path $msiPath -Name LastProduct -ErrorAction SilentlyContinue).LastProduct
        if ($ver) { return @{ Type = 'MSI'; Version = [version]$ver } }
    }
    # Fallback: check osgraph.dll directly
    $dllPaths = @(
        "$env:ProgramFiles\Microsoft Office\root\Office16\osgraph.dll",
        "${env:ProgramFiles(x86)}\Microsoft Office\root\Office16\osgraph.dll",
        "$env:ProgramFiles\Microsoft Office\Office16\osgraph.dll",
        "${env:ProgramFiles(x86)}\Microsoft Office\Office16\osgraph.dll"
    )
    foreach ($p in $dllPaths) {
        if (Test-Path $p) {
            $fv = (Get-Item $p).VersionInfo.FileVersion
            if ($fv) { return @{ Type = 'DLL'; Version = [version]$fv } }
        }
    }
    return $null
}

$office = Get-OfficeVersion
if (-not $office) {
    Write-Output 'UNKNOWN - Microsoft Office not detected on this system.'
    exit 2
}

$type = $office.Type
$ver = $office.Version
Write-Output "Detected Office ($type): $ver"

# August 2026 Patch Tuesday C2R builds (approximate; adjust per channel)
# Current Channel: 16.0.20000+ builds released after 2026-08-11
# The key threshold is the August 2026 security update build number.
$patchedC2R = [version]'16.0.20008.20000'
# MSI Office 2016 KB5002897 updates osgraph.dll to 16.0.5500.1000+
$patchedMSI = [version]'16.0.5500.1000'

switch ($type) {
    'C2R' {
        if ($ver -ge $patchedC2R) {
            Write-Output 'PATCHED - Office version includes August 2026 security updates.'
            exit 0
        } else {
            Write-Output 'VULNERABLE - Office version predates August 2026 security updates. Apply update immediately.'
            exit 1
        }
    }
    { $_ -in 'MSI','DLL' } {
        if ($ver -ge $patchedMSI) {
            Write-Output 'PATCHED - Office component version includes KB5002897 fix.'
            exit 0
        } else {
            Write-Output 'VULNERABLE - Office component version predates KB5002897. Install KB5002897.'
            exit 1
        }
    }
    default {
        Write-Output 'UNKNOWN - Could not determine patch status.'
        exit 2
    }
}
07 · Bottom Line

If you remember one thing.

TL;DR
Patch within your standard HIGH-severity SLA. Per the noisgate mitigation SLA for HIGH, deploy compensating controls (disable Preview Pane via GPO, verify ASR rules and Safe Attachments enforcement) within 30 days. Per the noisgate remediation SLA, apply the August 2026 Patch Tuesday updates (KB5002897 for Office 2016 MSI; Click-to-Run channel updates for M365 Apps) within 180 days, though faster is obviously better given the email-deliverable attack path. Microsoft 365 Apps on Current Channel will auto-update — verify this is happening and that Semi-Annual Enterprise Channel deployments are not silently deferring the fix. There is no active exploitation or PoC today, so this is a disciplined patch cycle issue, not a hair-on-fire emergency. Monday morning: confirm your email security stack (Safe Attachments, sandbox detonation) is active for all mailboxes, audit ASR rule enforcement across your fleet, and queue the Office update for your next maintenance window.

Sources

  1. Microsoft MSRC - CVE-2026-63526
  2. CrowdStrike - August 2026 Patch Tuesday Analysis
  3. Cisco Talos - Microsoft Patch Tuesday August 2026
  4. Action1 - Patch Tuesday August 2026
  5. Microsoft Support - KB5002897 for Office 2016
  6. ZeroPath - CVE-2025-30386 Office Preview Pane RCE (prior art)
  7. CybersecurityNews - Critical Microsoft Office Vulnerabilities
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.