← Back to Feed CACHED · 2026-08-13 01:57:34 · CACHE_KEY CVE-2026-65664
CVE-2026-65664 · CWE-122 · Disclosed 2026-08-11

Heap-based buffer overflow in Microsoft Office

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

A locked car with the keys on the dashboard — dangerous only if someone talks you into opening the door

CVE-2026-65664 is a heap-based buffer overflow in the Microsoft Office Graphics Component, the shared rendering library responsible for processing embedded images and graphical objects across Word, Excel, PowerPoint, and Outlook. Exploitation requires a user to open a specially crafted Office document; the Preview Pane is explicitly not an attack vector. Successful exploitation yields arbitrary code execution in the context of the current user. Affected products span Microsoft 365 Apps for Enterprise, Office LTSC 2021, and Office LTSC 2024 across Windows and macOS — essentially every managed Office installation in a typical enterprise.

Microsoft rates this HIGH at CVSS 7.8, but the vendor's own exploitability assessment says *"exploitation less likely."* That's the right instinct. The CVSS score captures the theoretical ceiling — full CIA impact with low complexity — but it doesn't account for the layered real-world friction: Protected View sandboxes all externally-sourced documents, Attack Surface Reduction (ASR) rules block Office child-process spawning, and every major email gateway detonates Office attachments before delivery. With no public proof-of-concept, no wild exploitation, and an EPSS of 0.36%, the operational risk today is meaningfully lower than the label suggests. This is a downgrade to MEDIUM.

"Standard Office file-open RCE with no PoC and zero wild activity — routine patch cycle."
02 · The Attack Path

4 steps from start to impact.

STEP 01

Craft malicious Office document

The attacker creates a Word, Excel, or PowerPoint file containing a specially crafted graphical object that triggers the heap-based buffer overflow in the Office Graphics Component during rendering. The object must be structured to corrupt heap metadata or adjacent allocations to achieve controlled memory writes.
Conditions required:
  • Detailed knowledge of the heap layout in the target Office build
  • Ability to craft a reliable heap spray or grooming primitive inside the Office file format
Where this breaks in practice:
  • No public PoC or writeup exists — attacker must discover the trigger independently or reverse-engineer the August 2026 patch diff
  • Heap-layout reliability varies across Office versions, architectures (x86 vs x64), and ASLR/CFG configurations
STEP 02

Deliver document to victim

The attacker delivers the weaponized file via spear-phishing email, a link to a file-sharing service, or USB drop. The file must reach the user and convince them to open it — not just preview it — since Preview Pane is confirmed as not a vector.
Conditions required:
  • Email address or communication channel to the target
  • Social-engineering pretext convincing enough to bypass user suspicion
Where this breaks in practice:
  • Enterprise email gateways (Defender for Office 365 Safe Attachments, Proofpoint TAP, Mimecast) detonate Office files in sandbox before delivery
  • Mark-of-the-Web (MOTW) tags externally sourced files, triggering Protected View on open
  • URL-based delivery faces web proxy and CASB inspection
Detection/coverage: Email gateway sandbox detonation, MOTW + Protected View enforcement logs, Defender SmartScreen alerts on downloaded Office files
STEP 03

User opens file and exits Protected View

The victim must open the document and click 'Enable Editing' to leave the Protected View sandbox. While the file is in Protected View, the Graphics Component rendering is restricted and the overflow cannot achieve code execution. Only after the user explicitly exits the sandbox does the vulnerable code path become reachable.
Conditions required:
  • User interaction: double-click to open, then click 'Enable Editing'
Where this breaks in practice:
  • Security-aware users trained not to enable editing on unexpected documents
  • ASR rule *Block Office applications from creating child processes* (D4F940AB-401B-4EFC-AADC-AD5F3C50688A) prevents the most common post-exploitation pivots even if the overflow fires
  • Organizations deploying Application Guard for Office isolate rendering in a Hyper-V container
Detection/coverage: Microsoft Defender for Endpoint raises alerts on ASR rule triggers and suspicious Office child-process creation
STEP 04

Heap overflow triggers code execution

Once the malicious graphical object is rendered outside Protected View, the heap overflow corrupts adjacent memory, allowing the attacker to hijack control flow. Exploitation yields arbitrary code execution in the context of the logged-in user. On a standard enterprise workstation, this is typically a non-admin user account.
Conditions required:
  • Successful heap grooming to place controlled data adjacent to the overflow target
  • Bypass of Windows mitigations: ASLR, DEP, CFG, CET (on newer hardware)
Where this breaks in practice:
  • Windows Defender Exploit Guard and hardware-enforced stack protection (CET) on modern CPUs make reliable RCE significantly harder
  • Execution is in user context — not SYSTEM — limiting immediate blast radius
  • EDR agents (CrowdStrike Falcon, SentinelOne, Defender for Endpoint) monitor Office process behavior and will flag anomalous memory operations or child-process spawns
Detection/coverage: EDR behavioral detection on Office process anomalies, Sysmon Event ID 1 for unexpected child processes of WINWORD.EXE / EXCEL.EXE / POWERPNT.EXE
03 · Intelligence Metadata

The supporting signals.

In-the-Wild ExploitationNone observed. Microsoft rates exploitation as *"less likely."* No campaigns or threat actor activity linked to this CVE as of 2026-08-13.
Proof-of-ConceptNot publicly available. No PoC code found on GitHub, Exploit-DB, or researcher disclosures. No named researcher credited with a working exploit.
EPSS Score0.00359 (0.36%) — bottom quartile, indicating very low probability of exploitation in the next 30 days.
KEV StatusNot listed on CISA Known Exploited Vulnerabilities catalog.
CVSS VectorCVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H — Local attack vector, requires user interaction, full CIA impact. No scope change (blast radius limited to the vulnerable component's security authority).
Affected VersionsMicrosoft 365 Apps for Enterprise, Office LTSC 2021, Office LTSC 2024 on Windows and macOS. Specific build numbers not enumerated in public advisories.
Fixed VersionAugust 2026 Patch Tuesday cumulative update for Microsoft Office. Exact KB/build numbers available via MSRC Update Guide.
Scanning / ExposureNot applicable — this is a client-side vulnerability in a desktop application, not a network-exposed service. No Shodan/Censys/GreyNoise exposure surface.
Disclosure Date2026-08-11 (August 2026 Patch Tuesday). No prior public disclosure.
Reporting ResearcherNot publicly credited in available advisories.
04 · The Call

noisgate verdict.

Final Verdict
DOWNGRADED to MEDIUM (5.5/10)

The single most decisive factor is the combination of zero exploitation evidence, zero public PoC, and Microsoft's own "exploitation less likely" assessment, which collectively indicate that the theoretical CVSS 7.8 ceiling is not reflected in current operational risk. The CVSS already prices in user interaction and local attack vector; the additional real-world friction from Protected View, ASR rules, and email gateway sandboxing compounds the gap between label and reality.

HIGH Verdict direction (downgrade from HIGH to MEDIUM)
MEDIUM Affected version scope (specific build ranges not confirmed)
HIGH Exploitation status (no evidence of wild activity or PoC)

Why this verdict

  • No PoC, no exploitation, vendor concurs: Microsoft explicitly marks this as *exploitation less likely*, EPSS is 0.36%, and no researcher has published a working trigger. The vulnerability is two days old with zero attacker interest.
  • Protected View breaks the chain for most delivery paths: Every externally sourced Office document opens in a restricted sandbox. The attacker needs the user to explicitly click *Enable Editing* — a second gate beyond just opening the file. This friction point is not captured in the CVSS vector's UI:R metric.
  • ASR rules and EDR neutralize post-exploitation: Even if the overflow fires, the standard enterprise ASR rule blocking Office child processes (enabled by default in Defender for Endpoint) prevents the attacker from spawning cmd.exe, powershell.exe, or any useful payload. EDR agents independently detect anomalous Office behavior.
  • Role multiplier: Office Graphics Component runs on endpoints (workstations, laptops). It is not a canonical high-value-role component — it is not a domain controller, hypervisor, identity provider, backup server, or network edge appliance. Successful exploitation compromises a single user session on a single workstation in user context (not SYSTEM). The blast radius is host-local, user-context only. No floor override applies.

Why not higher?

There is no evidence this vulnerability is being exploited or that a reliable exploit exists. Microsoft's own assessment is *exploitation less likely*. The EPSS score of 0.36% places it in the bottom quartile of all scored CVEs. Upgrading to HIGH would require at minimum a credible PoC, active scanning, or a bypass of Protected View — none of which exist today.

Why not lower?

Office heap overflows in the Graphics Component are a historically targeted vulnerability class — similar bugs (e.g., CVE-2025-60724) have been weaponized in the past. The affected population is enormous (every enterprise running Microsoft 365 Apps), and the theoretical impact is full user-context RCE. Dropping to LOW would undercount the latent risk if a PoC emerges.

05 · Compensating Control

What to do — in priority order.

  1. Enforce ASR rule: Block Office apps from creating child processes — Rule GUID D4F940AB-401B-4EFC-AADC-AD5F3C50688A in Block mode prevents the most impactful post-exploitation actions even if the heap overflow succeeds. Verify enforcement via Intune or GPO. No mitigation SLA applies at MEDIUM — this is defense-in-depth you should already have.
  2. Ensure Protected View is enabled and MOTW is not stripped — Confirm via GPO/Intune that Protected View is active for files from the Internet, Outlook attachments, and unsafe locations. Audit for third-party tools (e.g., 7-Zip versions before 24.09) that strip MOTW on extraction, which would bypass Protected View.
  3. Enable Safe Attachments in Defender for Office 365 — Dynamic detonation of Office attachments in a sandbox before delivery to the mailbox. This catches weaponized documents before they reach the user. If not using Defender for O365, ensure your email gateway has equivalent sandboxing.
  4. Deploy Application Guard for Office where feasible — Renders untrusted Office documents in a Hyper-V isolated container, preventing any exploit from touching the host. Most effective for high-risk users (executives, finance, HR).
What doesn't work
  • Network segmentation / firewall rules — this is a client-side file-parsing vulnerability, not a network service. Firewalls are irrelevant to the attack path.
  • Disabling macros — this is a heap overflow in the Graphics Component renderer, not a macro-based attack. Macro policies do not affect this vulnerability.
  • Blocking Preview Pane — Microsoft confirms Preview Pane is already not an attack vector for this CVE, so disabling it provides no additional protection.
06 · Verification

Crowdsourced verification payload.

Run on each target Windows host with the Office installation you want to check. Execute in an elevated PowerShell session. Example: powershell -ExecutionPolicy Bypass -File .\Check-CVE-2026-65664.ps1. Requires read access to the Office installation directory and registry.

noisgate-verify.ps1
POWERSHELLREAD-ONLYSAFE
#Requires -Version 5.1
<# Check-CVE-2026-65664.ps1
   Checks whether the August 2026 Office security update is installed.
   Outputs: VULNERABLE / PATCHED / UNKNOWN
   Exit codes: 1 = VULNERABLE, 0 = PATCHED, 2 = UNKNOWN
#>

$ErrorActionPreference = 'Stop'

# August 2026 Patch Tuesday release date
$patchDate = [datetime]'2026-08-11'

try {
    # Check for Click-to-Run Office (Microsoft 365 / Office LTSC)
    $c2rKey = 'HKLM:\SOFTWARE\Microsoft\Office\ClickToRun\Configuration'
    if (Test-Path $c2rKey) {
        $versionStr = (Get-ItemProperty -Path $c2rKey -Name 'VersionToReport' -ErrorAction SilentlyContinue).VersionToReport
        $updateDate = (Get-ItemProperty -Path $c2rKey -Name 'UpdateDetectionLastRunTime' -ErrorAction SilentlyContinue).UpdateDetectionLastRunTime

        if ($versionStr) {
            Write-Host "Office Click-to-Run version: $versionStr"
            # Parse build number (major.minor.build.rev)
            $parts = $versionStr -split '\.'
            $build = [int]$parts[2]
            $rev   = [int]$parts[3]

            # August 2026 Current Channel builds are typically 16.0.xxxxx.yyyyy
            # where build >= August 2026 release build
            # Check if the last update detection was after patch Tuesday
            if ($updateDate) {
                $lastUpdate = [datetime]::Parse($updateDate)
                if ($lastUpdate -ge $patchDate) {
                    Write-Host "PATCHED - Office updated after $($patchDate.ToString('yyyy-MM-dd')). Last update check: $($lastUpdate.ToString('yyyy-MM-dd'))"
                    exit 0
                }
            }

            # Fallback: check Windows Update history for Office updates
            $session = New-Object -ComObject Microsoft.Update.Session
            $searcher = $session.CreateUpdateSearcher()
            $historyCount = $searcher.GetTotalHistoryCount()
            $history = $searcher.QueryHistory(0, $historyCount)
            $officeUpdates = $history | Where-Object {
                $_.Title -match 'Office' -and $_.Date -ge $patchDate
            }

            if ($officeUpdates) {
                Write-Host "PATCHED - Found Office update(s) installed after $($patchDate.ToString('yyyy-MM-dd')):"
                $officeUpdates | ForEach-Object { Write-Host "  $($_.Date.ToString('yyyy-MM-dd')): $($_.Title)" }
                exit 0
            } else {
                Write-Host "VULNERABLE - No Office updates found after $($patchDate.ToString('yyyy-MM-dd')). Current build: $versionStr"
                exit 1
            }
        }
    }

    # Check for MSI-based Office (older installs)
    $msiKeys = @(
        'HKLM:\SOFTWARE\Microsoft\Office\16.0\Common\ProductVersion',
        'HKLM:\SOFTWARE\Microsoft\Office\15.0\Common\ProductVersion'
    )
    foreach ($key in $msiKeys) {
        if (Test-Path $key) {
            Write-Host "MSI-based Office detected at $key"
            Write-Host "UNKNOWN - MSI Office detected. Manually verify KB installation via 'wmic qfe' or WSUS."
            exit 2
        }
    }

    Write-Host "UNKNOWN - Microsoft Office installation not detected on this host."
    exit 2
} catch {
    Write-Host "UNKNOWN - Error during check: $($_.Exception.Message)"
    exit 2
}
07 · Bottom Line

If you remember one thing.

TL;DR
At MEDIUM reassessed severity, there is no noisgate mitigation SLA — go straight to the 365-day noisgate remediation SLA and apply the August 2026 Office cumulative update through your regular monthly patching cycle. There is no need to emergency-patch or break your change window for this one. That said, validate that your three key compensating controls are already in place: ASR rules blocking Office child processes, Protected View enabled for all external content, and email gateway sandboxing active. If any of those are missing, fix that gap first — it protects you against this CVE and the entire class of Office file-parsing bugs. Revisit urgency immediately if a public PoC drops or CISA adds this to KEV.

Sources

  1. Cisco Talos - Microsoft Patch Tuesday August 2026
  2. CrowdStrike - Patch Tuesday Analysis August 2026
  3. Cyber Security News - Microsoft Patch Tuesday August 2026
  4. Senserva - August 2026 Patch Tuesday CVE Rankings
  5. MSRC Security Update Guide
  6. CISA Known Exploited Vulnerabilities Catalog
  7. GitHub Advisory - CVE-2025-60724 (prior Office Graphics Component overflow)
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.