VIPER-MCP: Detecting and Exploiting Taint-Style Vulnerabilities in Model Context Protocol Servers
Pengyu Sun, Qishu Jin, Enhao Huang, Zifeng Kang, Xin Liu, Dakun Shen, Song Li

TL;DR
VIPER-MCP is an automated framework that detects, confirms, and exploits taint-style vulnerabilities in Model Context Protocol servers, significantly improving security auditing of LLM tool integrations.
Contribution
It introduces novel static analysis and prompt evolution techniques for dynamic vulnerability confirmation, enabling large-scale detection of real-world MCP server vulnerabilities.
Findings
Discovered 106 new vulnerabilities in open-source MCP servers.
All vulnerabilities were confirmed through exploit traces and assigned CVEs.
The framework effectively reduces false positives and enhances vulnerability detection accuracy.
Abstract
Model Context Protocol (MCP) has emerged as a standard interface for connecting LLM agents to external tools. Because MCP servers expose privileged operations such as shell execution, network access, and file-system manipulation to agent-driven invocation, implementation flaws in tool handlers can create a direct path from natural-language input to security-sensitive sinks, potentially granting attackers remote code execution or full system compromise. Existing approaches either produce unconfirmed static alerts without dynamic validation, or rely on fixed template libraries that lack code-level guidance and fail to trigger vulnerabilities requiring specific parameter shapes or multi-step taint paths. In this paper, we present VIPER-MCP, the first end-to-end automated vulnerability auditing framework for MCP servers that not only detects taint-style vulnerabilities but also…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
