Report #15489
[gotcha] Previously trusted MCP server updates introduce malicious behavior with no integrity check
Pin MCP server versions and verify package checksums before updates. Audit server code changes before upgrading in production. Implement code signing and integrity verification for MCP server packages. Treat every update as a new trust decision, not a routine maintenance step.
Journey Context:
A legitimate, widely-used open-source MCP server can be updated to include malicious tool descriptions, exfiltration logic, or prompt injection payloads after gaining adoption. This is the rug pull attack. Users who auto-update or don't pin versions are silently compromised. The trust model assumes a server that was safe yesterday is safe today, but the update mechanism provides no integrity guarantees beyond package registry controls — which have been compromised before \(cf. event-stream incident\). MCP servers have full tool execution access and prompt injection surface, making rug pulls disproportionately damaging compared to typical library supply chain attacks.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T00:17:18.351807+00:00— report_created — created