How to resolve
- Source verification: Only install MCP servers from trusted, verified sources such as official repositories, vetted vendors, or internally developed and reviewed code. Implement a software approval process that includes security review, vulnerability scanning, and source code audit for third-party MCP servers. Consider implementing a private package repository with approved MCP servers.
- Server versioning: Pin server versions explicitly in configuration or dependency files to prevent automatic updates to potentially compromised versions.
- Code integrity: Verify cryptographic signatures on server packages before installation.
- Server inventory: Maintain an inventory of all deployed MCP servers including their sources, versions, and trust status.
- Vulnerability detection and patch management process: Subscribe to security advisories and vulnerability databases relevant to your MCP servers. Implement a patch management process to update servers when vulnerabilities are disclosed while maintaining version control. Use software composition analysis (SCA) tools to detect known vulnerabilities in dependencies.
Risk
Governance/Compliance Supply chain vulnerabilities violate multiple security standards:- NIST SP 800-161 Rev.1 (Cybersecurity Supply Chain Risk Management): Violates supply chain risk management practices by not verifying integrity, provenance, and security of MCP server dependencies.
- OWASP MCP Top 10 (MCP04:2025 - Software Supply Chain Attacks & Dependency Tampering): Enables software supply chain attacks through compromised or tampered MCP server packages and dependencies.
Explanation
MCP servers are installed from untrusted sources or known-vulnerable versions of such servers are detected. MCP servers may be intentionally malicious, backdoored, or contain unpatched security vulnerabilities that can be exploited to compromise the LLM application and connected systems.Specifications
Trigger- MCP server scan detects servers from untrusted or unverified sources, known-vulnerable server versions, lack of version pinning, or missing signature verification.
- HIGH