CVE-2026-97008
Executive Summary
CVE-2026-97008 is a buffer underwrite (buffer underflow) vulnerability in Microsoft Office Excel that allows an unauthorized attacker to execute arbitrary code over a network. The vulnerability carries a CVSS 3.1 base score of 8.8 (High) with a vector of AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, indicating remote exploitation with no privileges required, but requiring user interaction. No public proof-of-concept, exploit code, or Nuclei template exists, and the vulnerability is currently unpatched with zero patch confidence from tracked sources; no EPSS score has been assigned by FIRST.org.
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
CVE-2026-97008 is classified as a buffer underwrite, also referred to as a buffer underflow, and is mapped to CWE-124 (Buffer Underwrite: 'Buffer Underflow'). CWE-124 describes a condition in which a product writes data before the beginning of an intended buffer, typically occurring when a pointer or index is decremented below the lower bound of an allocated memory region. This class of defect is closely related to out-of-bounds write conditions and can lead to memory corruption.
Per the NVD description, the vulnerable component is Microsoft Office Excel, and the defect "allows an unauthorized attacker to execute code over a network." The CVSS vector confirms a network-reachable attack surface (AV:N), low attack complexity (AC:L), no privileges required (PR:N), and required user interaction (UI:R). The scope is unchanged (S:U), with high confidentiality, integrity, and availability impact (C:H/I:H/A:H). The combination of UI:R with AV:N and code execution is characteristic of a client-side exploit delivered through a malicious document: the attacker sends a crafted file over a network channel, and code execution occurs within the context of the victim's Excel process once the file is opened.
The supplied intelligence does not identify the specific module, parser, or file format handler within Excel that contains the underwrite condition. No function names, file paths, URL endpoints, or parameter names are provided in the source data, and none are asserted here. The CWE assignment (CWE-124) is the only code-level signal available: the root cause is an out-of-bounds write below the start of a memory buffer, which in a parser context is frequently reachable through malformed length, count, or offset fields in an input document structure. This characterization is derived from the vulnerability class only and should not be treated as a confirmed implementation detail.
Given the absence of affected-version data, all Microsoft Office Excel installations should be treated as potentially in scope until the vendor publishes definitive version information. The presence of CWE-124, a memory-safety defect in a widely deployed document-processing application, places this CVE in the same broad family as numerous historical Excel memory-corruption vulnerabilities that have been exploited in real-world phishing and document-delivery campaigns.
Exploitation Scenarios
No public proof-of-concept or exploit code is available for CVE-2026-97008. The attack chain below is inferred from the vulnerability class (CWE-124) and the NVD description stating code execution over a network. No specific implementation details are fabricated.
Reconnaissance and target identification. Because the attack surface is network-reachable but requires user interaction, the attacker identifies targets that process Excel documents received from external or untrusted sources. This typically includes enterprise users who receive email attachments, download spreadsheets from the web, or open documents shared through collaboration platforms. No vulnerability-specific fingerprinting is required, since the flaw is triggered by processing a crafted file rather than by an exposed network service banner.
Triggering the flaw class. The attacker constructs a malicious Excel document containing input that drives an out-of-bounds write below the start of a target buffer (CWE-124). In the general buffer-underwrite pattern, a count, offset, index, or length value is manipulated such that a write pointer is moved before the beginning of an allocated region. The exact document structure or parser field required to reach this condition is not disclosed in the available intelligence and is not asserted here. Delivery is over a network channel — for example, an email attachment, a link to a hosted file, or a shared document — consistent with the AV:N and UI:R vector components.
Execution method at the vulnerability-class level. When the victim opens the crafted document, Excel parses the malformed input and performs the out-of-bounds write, corrupting adjacent memory. As with other memory-corruption defects, an attacker who can reliably shape the corruption may redirect execution to attacker-controlled data, resulting in arbitrary code execution within the Excel process. No specific exploitation primitive, heap layout, or control-flow technique is claimed, because none is provided in the source data.
Post-exploitation impact. Because the CVSS vector assigns high confidentiality, integrity, and availability impact with unchanged scope, successful exploitation is assessed to yield code execution under the security context of the victim user's Excel process. This can enable data theft, installation of additional tooling, and disruption of the affected endpoint, subject to the privileges of the logged-in user and any application-level mitigations in place.
Impact Assessment
The CVSS 3.1 base score is 8.8 (High). Subscore analysis: the network attack vector (AV:N) means the crafted document can be delivered remotely; low attack complexity (AC:L) means no special conditions beyond ordinary document delivery are required; no privileges required (PR:N) means the attacker does not need prior access to the victim system; and user interaction (UI:R) means success depends on the victim opening the malicious file. Impact subscores are all High (C:H/I:H/A:H) with unchanged scope (S:U), indicating that compromise stays within the security authority of the vulnerable Excel process but can fully affect confidentiality, integrity, and availability of data reachable by that process.
Business impact centers on endpoint compromise and potential follow-on lateral movement or data exfiltration using the victim's credentials and file access. Because Excel is ubiquitous in enterprise environments and documents are routinely exchanged with external parties, the blast radius is broad: any user who opens an untrusted spreadsheet is a potential victim. The absence of a patch (patch confidence 0/4) and the absence of any published workaround materially increase organizational risk, since defenders cannot remediate at the source. No EPSS score has been assigned, so exploit-likelihood weighting cannot be derived from FIRST.org at this time, and no CISA KEV listing exists, meaning there is no confirmed evidence of active exploitation in the wild as of this report. Given the severity and the unpatched state, this should be treated as a high-priority tracking item pending vendor guidance.
Detection Guidance
Sigma Rule
title: Suspicious Microsoft Excel Child Process Execution (CVE-2026-97008)
id: 3f9a1c2e-7b64-4d21-9c0e-0a1b2c3d4e5f
status: experimental
description: Detects Microsoft Excel spawning unusual child processes consistent with code execution following memory-corruption exploitation in a document parser.
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-97008
author: valtersit.com
date: 2026/01/01
logsource:
category: process_creation
product: windows
detection:
selection_parent:
ParentImage|endswith:
- '\EXCEL.EXE'
selection_child:
Image|endswith:
- '\cmd.exe'
- '\powershell.exe'
- '\pwsh.exe'
- '\wscript.exe'
- '\cscript.exe'
- '\mshta.exe'
- '\rundll32.exe'
- '\regsvr32.exe'
- '\certutil.exe'
condition: selection_parent and selection_child
falsepositives:
- Legitimate Excel macros calling shell or scripting engines
- Enterprise automation invoking approved scripts from spreadsheets
level: high
tags:
- attack.execution
- attack.t1203
- cve.2026.97008
YARA Rule
rule CVE_2026_97008_Excel_Underwrite_Document
{
meta:
description = "Heuristic detection for suspicious Microsoft Excel documents potentially related to CVE-2026-97008 buffer underwrite"
author = "valtersit.com"
date = "2026-01-01"
reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-97008"
cve = "CVE-2026-97008"
strings:
$ole = { D0 CF 11 E0 A1 B1 1A E1 }
$zip = { 50 4B 03 04 }
$xls = { 09 08 10 00 00 06 05 00 }
$vbaproject = "VBAProject" nocase ascii
$macros = "Macros" nocase ascii
condition:
(uint16(0) == 0xD0CF or uint32(0) == 0x04034B50) and
($ole or $zip) and
($xls or $vbaproject or $macros)
}
Suricata IDS Rule
alert http any any -> any any (msg:"CVE-2026-97008 Possible Microsoft Excel Malicious Document Download (XLS/XLSX)"; flow:established,to_client; file_data; content:"PK"; offset:0; depth:2; content:".xlsx"; nocase; or content:"|D0 CF 11 E0|"; offset:0; depth:4; content:".xls"; nocase; classtype:attempted-user; reference:cve,2026-97008; reference:url,https://nvd.nist.gov/vuln/detail/CVE-2026-97008; sid:202697008; rev:1;)
Elastic Detection
sequence by host.id with maxspan=10s
[process where event.type == "start" and process.name : "EXCEL.EXE"] by process.entity_id
[process where event.type == "start" and
process.parent.name : "EXCEL.EXE" and
process.name : ("cmd.exe", "powershell.exe", "pwsh.exe", "wscript.exe", "cscript.exe", "mshta.exe", "rundll32.exe", "regsvr32.exe", "certutil.exe")] by process.parent.entity_id
Splunk SPL Query
index=endpoint sourcetype=WinEventLog:Security EventCode=4688
| eval parent=lower(ParentProcessName), child=lower(NewProcessName)
| where like(parent, "%excel.exe")
| where like(child, "%cmd.exe") OR like(child, "%powershell.exe") OR like(child, "%pwsh.exe") OR like(child, "%wscript.exe") OR like(child, "%cscript.exe") OR like(child, "%mshta.exe") OR like(child, "%rundll32.exe") OR like(child, "%regsvr32.exe") OR like(child, "%certutil.exe")
| stats count values(CommandLine) as commands by ComputerName, Account_Name, parent, child
| where count > 0
| table ComputerName, Account_Name, parent, child, commands, count
Wazuh OSSEC Rule
<group name="windows,sysmon,cve-2026-97008,">
<rule id="100970" level="12">
<if_sid>61603</if_sid>
<field name="win.eventdata.parentImage">(?i)EXCEL\.EXE$</field>
<field name="win.eventdata.image">(?i)(cmd|powershell|pwsh|wscript|cscript|mshta|rundll32|regsvr32|certutil)\.exe$</field>
<description>CVE-2026-97008: Microsoft Excel spawned a suspicious child process - potential code execution from malicious document</description>
<mitre>
<id>T1203</id>
</mitre>
<group>cve_2026_97008,</group>
</rule>
</group>
Mitigation & Patch Guidance
Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source). No vendor fix, workaround, or affected-version data is available. The following measures are defensive measures that reduce exposure but do not remediate the underlying defect.
- Immediate mitigations.
- Treat all Microsoft Excel documents from external, untrusted, or unexpected sources as potentially malicious. Block or quarantine spreadsheet attachments at the email gateway where business requirements permit.
- Enforce "Protected View" for documents originating from the internet and from untrusted locations so files cannot render or execute parser content without user opt-in.
- Disable macros and ActiveX controls from untrusted sources by policy, and restrict Office add-ins to an approved allowlist.
- Apply Microsoft Defender Attack Surface Reduction (ASR) rules that block Office applications from creating child processes and from creating executable content.
- Enable application allowlisting (e.g., WDAC or AppLocker) to prevent Office from spawning unapproved executables, and enable network protection/EDR blocking to disrupt post-exploitation activity.
- Restrict user privileges so that a successful exploit runs with least privilege, limiting post-exploitation reach.
- Patch/upgrade steps.
- Monitor the Microsoft Security Update Guide and Microsoft Office release-notes channels for an official fix addressing CVE-2026-97008, and prioritize deployment once a patch identifier and affected-version range are published.
- Until an official patch is available, maintain the immediate mitigations above and treat this CVE as unremediated.
- Long-term hardening.
- Adopt a routine patch-management cycle for Microsoft Office and all document-handling applications, with defined SLAs for High-severity memory-corruption fixes.
- Maintain continuous tracking of CVE/NVD and vendor advisory sources for this CVE and its patch status, and re-evaluate risk whenever EPSS scoring or CISA KEV status changes.
- Conduct user awareness training focused on the risks of opening unsolicited spreadsheet attachments.
- Deploy and validate the detection content above, and tune for environment-specific false positives (for example, legitimate macro-driven automation).
- Segment networks and apply least-privilege access to reduce lateral movement potential following any endpoint compromise.
References
- NIST National Vulnerability Database — CVE-2026-97008: https://nvd.nist.gov/vuln/detail/CVE-2026-97008
- MITRE CWE-124 — Buffer Underwrite ('Buffer Underflow'): https://cwe.mitre.org/data/definitions/124.html
- Microsoft Security Update Guide (monitor for patch advisory): https://msrc.microsoft.com/update-guide
- FIRST EPSS (no score assigned as of this report): https://www.first.org/epss/
- CISA Known Exploited Vulnerabilities Catalog (CVE not listed as of this report): https://www.cisa.gov/known-exploited-vulnerabilities-catalog
No public proof-of-concept, exploit code, threat actor campaign, or exploit-in-the-wild evidence exists for CVE-2026-97008 in the supplied intelligence. No CISA KEV listing is present, and no EPSS score has been assigned by FIRST.org.
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.