Securing the AI-Tool Interface��
Based on the CoSAI OASIS Open Project Research
Model Context Protocol (MCP) Security Threats and Mitigations�Sarah Novotny @ Klever.co
Jason Clinton @ Anthropic
#RSAC
#RSAC
Disclaimer
#RSAC
Agenda
#RSAC
An agent swarm example
Preamble
#RSAC
#RSAC
An example exchange
#RSAC
MCP Overview
SECTION 1
#RSAC
#RSAC
What is Model Context Protocol?
#RSAC
MCP Architecture
#RSAC
MCP Architecture
Host Application
MCP Client
MCP Server
Tools / Resources
#RSAC
Deployment Patterns
1. All-Local
⚠ Host system security posture is the key factor
2. Single-Tenant Hybrid
⚠ Auth required at trust boundary
3. Multi-Tenant Cloud
⚠ Tenant isolation critical
#RSAC
The Threat Landscape
SECTION 2
#RSAC
#RSAC
Why MCP Requires a Different Approach
MCP places an LLM—an agent whose behavior is shaped by natural language—at the center of security-critical decisions
#RSAC
Real-World Security Incidents
These are active threats, not theoretical concerns
#RSAC
Threat Model Overview
Nearly 40 threats across 12 categories, organized in three tiers:
Framework covers:
Identity & Access
Input Handling
Data Protection
Network Security
Trust Management
Governance
#RSAC
The 12 Threat Categories
Spanning foundational identity through lifecycle governance
#RSAC
MCP-Specific Threats
SECTION 3 – Tier 1: Novel Attack Vectors
#RSAC
#RSAC
MCP-Specific Threats (Tier 1)
#RSAC
Tool Poisoning Deep Dive
Full Schema Poisoning (FSP):
Goes beyond individual tools to compromise entire type systems
#RSAC
The Data/Control Boundary Problem
Critical architectural gap: No control plane/data plane separation
⚠ Reading a document can trigger data exfiltration via MCP tools
#RSAC
Controls & Mitigations
SECTION 4 – Defense-in-Depth Strategies
#RSAC
#RSAC
11 Key Control Categories
No single control is sufficient—defense in depth is essential
#RSAC
Identity & Access Control
Implement RBAC/ABAC and evaluate claims from identity provider
#RSAC
Input Sanitization & Guardrails
Applies to tool definitions, resources, prompts, and tool responses
#RSAC
Sandboxing & Isolation
⚠ Containers alone are NOT a strong security boundary
#RSAC
Logging & Governance
OpenTelemetry provides end-to-end linkability of actions
#RSAC
Apply What You’ve Learned
#RSAC
Questions?
Full paper available from CoSAI (OASIS Open Project)
github.com/cosai-oasis
Contributors from Anthropic, Google, IBM, Intel, NVIDIA, Cisco, Dell, and more
#RSAC
#RSAC
#RSAC