Skip to main content

PowerPoint MCP Server EUVDEUVD-2025-211024

| CVE-2025-71427 HIGH
Path Traversal (CWE-22)
2026-10-01 VulnCheck GHSA-xpvr-6r3p-gm34
7.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Deliver prompt injection to AI agent
  2. Delivery
    Instruct agent to call save_presentation/manage_image
  3. Exploit
    Supply absolute or ../ output_path
  4. Execution
    Bypass working-directory confinement
  5. Impact
    Overwrite or read arbitrary server-writable files

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the Office-PowerPoint-MCP-Server (<= 2.0.7) is reachable by an AI agent and that the attacker can influence the agent's instructions via prompt injection, because the attack is carried out through the save_presentation, open_presentation, and manage_image (output_path) tool parameters, which accept absolute paths or ../ sequences without sanitization. Concrete limiting factors: the attacker does not authenticate to the tool (PR:N) but must (1) succeed at prompt injection to steer the agent (AT:P/AC:H), (2) rely on the agent actually invoking the file tool (UI:P), and (3) the impact is bounded by the OS privileges of the account running the MCP server - files must be server-writable to overwrite and server-readable to exfiltrate. Patched versions (post-PR #33) enforce path sanitization confining operations to the working directory unless absolute paths are explicitly allowed.

Impact

This is a genuine but conditional risk rather than a drop-everything emergency. The vendor CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:P, VC:H/VI:H/VA:N) scores 7.6 (High) and is internally consistent with the description: no authentication is required at the tool boundary (PR:N), but exploitation is gated by high attack complexity (AC:H), a present attack requirement (AT:P), and passive user/agent interaction (UI:P) - reflecting that an attacker must first achieve prompt injection to steer the AI agent into calling the vulnerable tools. No EPSS score, KEV listing, or public exploit was provided in the input, so there is no public exploit identified at time of analysis and no evidence of widespread automated exploitation. The signals are therefore aligned rather than conflicting: a high technical-impact flaw (arbitrary read/write of server-writable files) whose real-world exploitation depends on the attacker controlling the agent's instruction stream and the MCP server running with meaningful filesystem privileges. The absence of EPSS/KEV data means exploitation probability cannot be quantified; treat this as elevated priority specifically for anyone running the Office-PowerPoint-MCP-Server in an agent pipeline exposed to untrusted content, and routine priority otherwise.

Exploit ScenarioDerived

An attacker plants prompt-injection content (e.g., in a document, email, or web page) that an AI agent later processes; the injected instructions direct the agent to call save_presentation or manage_image with an output_path like '../../../../home/user/.ssh/authorized_keys' or '../../etc/cron.d/x', writing attacker-controlled bytes outside the working directory. The same flaw lets open_presentation read arbitrary files such as /etc/passwd or config secrets back into the agent context. No public exploit was identified at time of analysis, though the vendor security audit documents working path-traversal test cases.

Monitor Track and reassess. Why: Vendor states no customer action required.
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 01, 2026

Path traversal in PowerPoint MCP Server through version 2.0.7 allows unauthenticated attackers who can steer an AI agent via prompt injection to read and write files outside the working directory. The attack abuses unsanitized file path parameters in save_presentation, open_presentation, and manage_image's output_path, enabling overwrite of any server-writable file or loading of external files; impact is bounded by the OS privileges of the MCP server process. No public exploit identified at time of analysis, but an upstream fix (PR #33) is available; exploitation requires successful prompt injection and the agent invoking the affected tool.

RemediationAI

Apply the upstream fix from GitHub PR #33, which introduces path sanitization via sanitize_path in utils/core_utils.py and updates file operations in utils/presentation_utils.py and tools/presentation_tools.py to confine paths to the working directory unless absolute paths are explicitly allowed. A released patched version beyond 2.0.7 is not independently confirmed; monitor the GitHub repository for a tagged release. If immediate patching is not possible, run the MCP server in a sandboxed container with a restricted filesystem view, limiting writable and readable paths to only those needed for legitimate operations-this reduces the blast radius but does not eliminate the traversal. Additionally, treat all file paths originating from AI agents as untrusted, consider disabling absolute path support where feasible, and restrict network access to the MCP server to trusted agents only, as the attack requires prompt injection and the agent invoking the vulnerable tool. Hardening agent prompt handling and monitoring for anomalous tool calls can serve as a compensating control, though not a substitute for the patch. Refer to the vendor advisory at https://www.vulncheck.com/advisories/office-powerpoint-mcp-server-through-2.0.7-path-traversal-via-save-presentation-and-manage-image for further details.

Affected VersionsENISA

Office-PowerPoint-MCP-Server 0 ≤2.0.7

Affected Packages

euvd office_powerpoint_mcp_server no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Office-PowerPoint-MCP-Server is a Model Context Protocol (MCP) server that exposes tools for creating and manipulating PowerPoint presentations via AI agents. The vulnerability is a classic path traversal (CWE-22) in multiple file-handling functions: save_presentation, open_presentation, and manage_image's output_path accept user-supplied paths without sanitization, allowing absolute paths or ../ sequences to escape the intended working directory. The root cause lies in utils/presentation_utils.py (lines 61-73) and tools/presentation_tools.py (lines 127-141), where file operations do not resolve or validate paths against a base directory. The CPE cpe:2.3:a:gongrzhe:office-powerpoint-mcp-server:*:*:*:*:*:*:*:* confirms all versions are potentially affected, though the advisory specifies through 2.0.7. The CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N) indicates network attack vector, high complexity, no privileges required, and partial user interaction-because an AI agent must be induced via prompt injection to invoke the vulnerable tool with malicious input. The patch in PR #33 introduces a sanitize_path function in utils/core_utils.py that confines operations to the working directory unless absolute paths are explicitly allowed, and updates the affected functions accordingly.

Know when Office Powerpoint Mcp Server gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 7.6 HIGH
CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.8 MEDIUM

Reached over the MCP interface without auth (PR:N) but requires prompt injection and agent tool invocation (AC:H, UI:R); arbitrary read and write give C:H/I:H, no availability impact.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Office-PowerPoint-MCP-Server through 2.0.7 contains a path traversal vulnerability that allows MCP callers to write and read files outside the working directory by supplying absolute paths or ../ sequences. Attackers can steer an AI agent via prompt injection to abuse save_presentation, open_presentation, or manage_image output_path to overwrite any server-writable file or load external files.

Executive ViewAI

Why It Matters

PowerPoint MCP Server through 2.0.7 contains a high-severity path traversal issue that can let attackers manipulate AI-assisted presentation workflows into accessing or modifying files beyond the intended workspace. Organizations using this component for automated or agent-driven content creation may face data integrity and confidentiality risks, with impact limited by the permissions granted to the server process. No public exploit identified at time of analysis, but leadership should treat this as a priority remediation item because a vendor fix is available and affected deployments may exist in business-critical automation pipelines.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
niche open-source MCP server, limited agent-integration deployment footprint
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
Vendor states no customer action required
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy