CVE-2026-88197
Executive Summary
CVE-2026-88197 is a heap-based buffer overflow (CWE-122) in Microsoft Office that allows an unauthorized attacker to execute code over a network with a CVSS 3.1 base score of 8.8. Affected users are those running the vulnerable Microsoft Office product; exploitation requires user interaction (UI:R), meaning the victim must open or otherwise engage with a malicious document or content delivered over the network. Successful exploitation yields high confidentiality, integrity, and availability impact (C:H/I:H/A:H), enabling arbitrary code execution in the context of the targeted user.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
The root cause is a heap-based buffer overflow, classified under CWE-122. Per the NVD description, the flaw resides in Microsoft Office and allows "an unauthorized attacker to execute code over a network." No further technical detail — including specific vulnerable component, parsing routine, file format, or offset — is provided in the available data.
At the vulnerability-class level, CWE-122 describes a condition in which a memory buffer allocated on the heap is written past its declared boundary. In document-processing applications such as Office, this class typically manifests during the parsing or rendering of attacker-controlled input — for example, when a length, count, or index field embedded in a document is trusted and used to size or index a heap allocation without sufficient bounds validation. A successful overflow can corrupt adjacent heap structures, and depending on allocator behavior and the nature of the overwrite, may lead to controlled memory corruption and ultimately code execution.
Attack surface: The flaw is remotely reachable (AV:N) and has no privileges requirement (PR:N), indicating that the malicious input can be delivered over a network — for example, via a file share, web-hosted document, or email-delivered attachment — without the attacker holding prior access to the target system. The user interaction requirement (UI:R) indicates the target must perform an action, such as opening the crafted content, for exploitation to occur.
Because the available NVD description and CNA title do not specify the affected Office component, format, or version range, no code-level function names, file paths, or parameters can be stated with confidence. Insufficient technical detail is available to identify the exact vulnerable routine or the precise heap operation that overflows.
Exploitation Scenarios
The following attack chain is inferred strictly from the vulnerability class (CWE-122) and the CVSS metrics (AV:N, AC:L, PR:N, UI:R). No public PoC is available, and no specific implementation details are present in the source data; the chain is therefore described at the vulnerability-class level.
Reconnaissance / target identification: The attacker identifies users or organizations operating the vulnerable Microsoft Office product. Because the vector is network-reachable, the attacker may not need to know specific host addresses — delivery channels such as email, web hosting, or network file shares are sufficient to reach the target's Office client.
Triggering the flaw class: The attacker crafts malicious content designed to trigger a heap-based buffer overflow during Office processing. The crafted input is delivered over the network to the victim. The trigger occurs when Office parses the attacker-controlled content; per CWE-122, a boundary check is missing or insufficient, causing a write beyond the end of a heap-allocated buffer.
Payload/execution method: The overflow corrupts adjacent heap memory. At the class level, an attacker may attempt to influence heap layout so that the overflow overwrites data that is later used as a control-flow target or pointer, redirecting execution to attacker-controlled data and achieving code execution in the victim user's context. The specific corruption target and control-flow mechanism cannot be confirmed from the available data.
Post-exploitation impact: Given the high integrity, confidentiality, and availability impact scores, successful exploitation would allow the attacker to execute arbitrary code as the targeted user, potentially leading to data theft, further payload deployment, and system compromise within the user's privileges. Whether privilege escalation beyond the user context is possible cannot be determined from the provided data.
Impact Assessment
Business impact is high. With a CVSS 3.1 base score of 8.8 and vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, the vulnerability is rated High severity. The subscores indicate:
- Attack Vector (AV:N): Remotely exploitable over a network, widening the delivery surface beyond local-only access.
- Attack Complexity (AC:L): No specialized conditions are required beyond the standard exploitation path.
- Privileges Required (PR:N): The attacker needs no prior credentials or access on the target.
- User Interaction (UI:R): The attack depends on the victim engaging with malicious content, which tempers mass-exploitation potential but does not eliminate it — user-driven delivery (email, web, file shares) remains a primary vector.
- Scope (S:U): Impact is confined to the vulnerable Office component's security authority.
- Confidentiality/Integrity/Availability (C:H/I:H/A:H): All three are rated High, consistent with arbitrary code execution under the victim's privileges.
Affected systems: Microsoft Office installations on endpoints where users open network-delivered content. The blast radius spans any user who can be induced to open crafted content, making document-processing endpoints — including those in email-heavy or file-share-heavy environments — the primary exposure. There is no evidence of CISA KEV listing, active exploitation, or public PoC in the provided data.
Detection Guidance
Sigma Rule
title: Potential Microsoft Office Heap-Based Buffer Overflow Exploitation (CVE-2026-88197)
id: 8f2a1c47-6d3b-4e9a-9c21-88197b0a5e10
status: experimental
description: Detects Microsoft Office processes spawning child processes or exhibiting crash behavior consistent with exploitation of a heap-based buffer overflow (CWE-122) in CVE-2026-88197.
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-88197
author: Threat Intelligence
date: 2026/01/01
logsource:
category: process_creation
product: windows
detection:
selection_parent:
ParentImage|endswith:
- '\\WINWORD.EXE'
- '\\EXCEL.EXE'
- '\\POWERPNT.EXE'
- '\\OUTLOOK.EXE'
selection_child:
Image|endswith:
- '\\cmd.exe'
- '\\powershell.exe'
- '\\wscript.exe'
- '\\cscript.exe'
- '\\mshta.exe'
- '\\rundll32.exe'
- '\\regsvr32.exe'
condition: selection_parent and selection_child
falsepositives:
- Legitimate macros or add-ins that spawn scripting interpreters
- Administrative automation invoking Office applications
level: high
tags:
- attack.t1203
- attack.execution
- cve.2026.88197
YARA Rule
rule CVE_2026_88197_Office_Heap_Overflow_Generic
{
meta:
description = "Generic detection for malicious Office documents potentially exploiting CVE-2026-88197 (heap-based buffer overflow, CWE-122). Matches suspicious embedded objects and shell/script markers in Office container formats."
author = "Threat Intelligence"
date = "2026-01-01"
reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-88197"
cve = "CVE-2026-88197"
strings:
$ole = { D0 CF 11 E0 A1 B1 1A E1 }
$zip = { 50 4B 03 04 }
$m1 = "powershell" ascii nocase
$m2 = "cmd.exe" ascii nocase
$m3 = "mshta" ascii nocase
$m4 = "WScript.Shell" ascii nocase
$m5 = "CreateObject" ascii nocase
$m6 = "VirtualAlloc" ascii nocase
condition:
($ole at 0 or $zip at 0) and
any of ($m*)
}
Suricata IDS Rule
alert http any any -> any any (msg:"CVE-2026-88197 Potential Microsoft Office Malicious Document Delivery"; flow:established,to_client; http.response_body; content:"Microsoft Office"; http.header; content:".doc"; http.header; content:".docx"; http.header; content:".xls"; http.header; content:".xlsx"; http.header; content:".ppt"; http.header; content:".pptx"; pcre:"/(Content-Disposition|location)[^\r\n]*(\.docx?|\.xlsx?|\.pptx?)/i"; classtype:attempted-user; sid:202688197; rev:1; reference:cve,2026-88197; metadata:service http;)
Elastic Detection
process where event.type == "start" and
process.parent.name in ("winword.exe", "excel.exe", "powerpnt.exe", "outlook.exe", "msaccess.exe") and
process.name in ("cmd.exe", "powershell.exe", "wscript.exe", "cscript.exe", "mshta.exe", "rundll32.exe", "regsvr32.exe", "certutil.exe") and
not process.parent.command_line : "*\\Templates\\*"
Splunk SPL Query
index=windows (sourcetype=WinEventLog:Security EventCode=4688 OR sourcetype=Sysmon EventCode=1)
| eval proc=lower(process_name)
| eval parent=lower(parent_process_name)
| where parent IN ("winword.exe","excel.exe","powerpnt.exe","outlook.exe","msaccess.exe")
AND proc IN ("cmd.exe","powershell.exe","wscript.exe","cscript.exe","mshta.exe","rundll32.exe","regsvr32.exe","certutil.exe")
| stats count min(_time) as first_seen max(_time) as last_seen values(proc) as child_process by host, parent, user
| where count > 0
| sort - count
Wazuh OSSEC Rule
<group name="windows,microsoft_office,cve-2026-88197,">
<rule id="2026881" level="12">
<if_sid>61603</if_sid>
<field name="win.eventdata.parentImage">\\\\WINWORD\.EXE$|\\\\EXCEL\.EXE$|\\\\POWERPNT\.EXE$|\\\\OUTLOOK\.EXE$</field>
<field name="win.eventdata.image">\\\\cmd\.exe$|\\\\powershell\.exe$|\\\\wscript\.exe$|\\\\cscript\.exe$|\\\\mshta\.exe$|\\\\rundll32\.exe$|\\\\regsvr32\.exe$</field>
<description>CVE-2026-88197: Microsoft Office process spawned suspicious child process - possible heap overflow exploitation (T1203)</description>
<mitre>
<id>T1203</id>
</mitre>
<group>attack_execution,cve_2026_88197,</group>
</rule>
</group>
Mitigation & Patch Guidance
Patch confidence: 0/4 — UNPATCHED. No patch evidence was identified from any tracked source, no vendor fix is available, and no workaround is documented in the provided data.
- Immediate mitigations:
- Enforce the principle of least privilege so that users do not operate with administrative rights, limiting the impact of code execution in the user context.
- Block or restrict network delivery channels for untrusted documents — apply email attachment filtering, block risky file types at the gateway, and restrict access to untrusted network file shares.
- Enable Attachment Manager / Mark-of-the-Web protections and Protected View for documents originating from the internet.
- Leverage application control and exploit protection features (e.g., Windows Defender Exploit Guard / Attack Surface Reduction rules) to harden Office against memory-corruption exploitation.
- Monitor for and alert on Office processes spawning scripting interpreters (see Detection Guidance).
- Patch/upgrade steps:
- No patch reference is currently available. Monitor Microsoft Security Update Guide and NVD (CVE-2026-88197) for an official advisory and fixed build. Once released, apply the vendor update to all Office endpoints promptly and validate version numbers against the vendor advisory.
- Long-term hardening:
- Maintain a disciplined patch management program with short remediation windows for High-severity Office vulnerabilities.
- Reduce the attack surface by disabling unneeded document formats, macros, and embedded object execution where operationally feasible.
- Deploy endpoint detection and response (EDR) with behavioral detection for Office child-process spawning and memory-corruption indicators.
- Conduct user awareness training focused on not opening unsolicited documents and attachments from untrusted sources.
References
- NVD — CVE-2026-88197: https://nvd.nist.gov/vuln/detail/CVE-2026-88197
- MITRE CWE-122 — Heap-based Buffer Overflow: https://cwe.mitre.org/data/definitions/122.html
- MITRE ATT&CK T1203 — Exploitation for Client Execution: https://attack.mitre.org/techniques/T1203/
- Microsoft Security Update Guide: https://msrc.microsoft.com/update-guide
- CISA Known Exploited Vulnerabilities Catalog (CVE-2026-88197 not listed as of this report): https://www.cisa.gov/known-exploited-vulnerabilities-catalog
No public PoC, exploit code, or Nuclei template is available for this CVE in the provided data. CISA KEV status is NO, indicating no confirmed in-the-wild exploitation evidence at the time of writing. No threat actor campaigns have been attributed to this CVE in the available information.
What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.