ZeroHour

CVE-2026-85661

niche

Arbitrary File Read/Write via Path Traversal in excel-mcp-server 0.1.8

CVSS 4.0
9.3 critical
EPSS
<1%p37
Published
()
Modified
AI analysis

excel-mcp-server 0.1.8 (CWE-22, path traversal) fails to enforce path confinement when running in stdio mode with the EXCEL_FILES_PATH environment variable unset, so its read and write tools accept arbitrary file paths without validation. An attacker, typically an untrusted prompt or agent interacting with the MCP server, can supply unchecked paths to read or overwrite any file accessible to the process. Impact is rated high across confidentiality, integrity, and availability, with a CVSS 4.0 score of 9.3 (critical). Only deployments of excel-mcp-server 0.1.8 in stdio mode without EXCEL_FILES_PATH configured are affected. There is no public proof-of-concept, no CISA KEV listing, and a low EPSS probability of 0.4% over 30 days, indicating no known exploitation at this time.

What to do: Upgrade excel-mcp-server to a release newer than 0.1.8 once a patched version is published, and in the meantime always set EXCEL_FILES_PATH to a dedicated, restricted directory when launching the server in stdio mode. Run the process under an OS account whose file access is limited to intended spreadsheet directories, and review which AI clients or agents are permitted to invoke its read and write tools.

Affected
excel-mcp-server project (open source) excel-mcp-server0.1.8
Estimated exposure
nicheroughly low thousands of local developer/agent installs at most (estimate; no public install counts) — excel-mcp-server is a niche open-source MCP tool used to connect AI assistants to local spreadsheets, typically running over stdio on developer machines rather than as internet-exposed services, so exposure is limited to environments that…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

excel-mcp-server 0.1.8 fails to enforce path confinement in stdio mode when EXCEL_FILES_PATH is unset, allowing attackers to read and write arbitrary files. Attackers can supply unchecked file paths to read and write tools to access any file accessible to the process.

Weakness
CWE-22
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.