SOLFIND
Web Lens
Portal home

Security Policy - Model Context Protocol

https://modelcontextprotocol.io/community/security • 275 KB fetched
Open original page


Security Policy - Model Context Protocol Documentation Index Fetch the complete documentation index at: /llms.txt Use this file to discover all available pages before exploring further. Skip to main content Model Context Protocol home page Search... ⌘ K Ask Assistant ⌘ I * Blog * GitHub Search... Navigation Governance Security Policy Documentation Specification Extensions Registry SEPs Community Get Involved * Contributing to MCP * Contributor Communication * Working and Interest Groups * Group Charter Template Shaping the Protocol * Roadmap * Design Principles * SEP Guidelines Governance * Governance and Stewardship * Contributor Ladder * Feature Lifecycle and Deprecation Policy * SDK Tiering System * Security Policy * Antitrust Policy Working Group Charters * Agents Charter * File Uploads Charter * Filesystems Charter * Inspector V2 Working Group Charter * Interceptors Charter * Registry Charter * SDK Working Group Charter * Server Card Charter * Skills Over MCP Charter * Transports Charter * Triggers and Events Charter Interest Group Charters * Authorization Charter * Enterprise Interest Group Charter * Enterprise-Managed Authorization Charter * Financial Services Charter * Primitive Grouping Charter * Security Charter * Tool Annotations Charter On this page * Reporting a vulnerability * SDK disclosure and cross-SDK coordination * Scope * Stdio transport trust boundary * Security Interest Group Governance Security Policy Copy page Copy page How to report security vulnerabilities in the Model Context Protocol specification and SDKs, what is in and out of scope, and how SDK maintainers coordinate disclosure. Copy page Copy page This page summarizes how security reports are handled across the Model Context Protocol project. The full policy, including the trust model and the complete list of behaviors that are intentional and not eligible as vulnerabilities, lives in SECURITY.md in the specification repository. ​ Reporting a vulnerability Report security issues through GitHub Security Advisories on the affected repository. Private vulnerability reporting is enabled on the specification repository and on every official SDK repository in the modelcontextprotocol organization. Do not report security issues through public issues, discussions, or pull requests. ​ SDK disclosure and cross-SDK coordination When a report is filed against an SDK, the maintainers of that SDK assess whether the same issue affects other official SDKs. Many MCP vulnerabilities stem from shared patterns, transport implementations, or spec-level behavior that multiple SDKs implement the same way. The receiving maintainers coordinate with the maintainers of other potentially affected SDKs to determine which are impacted and to what degree, so that fixes and advisories can be released together rather than leaving some SDKs exposed after others have published. If the root cause is a defect in the specification rather than an implementation bug, the coordinating maintainers will discuss this with the specification maintainers. CVEs are assigned through GitHub’s CNA as part of the GHSA workflow. ​ Scope The following are considered security vulnerabilities when they arise from flaws in the specification or official SDKs: protocol-level vulnerabilities, authentication or authorization bypasses, implementation bugs such as injection or memory-safety issues, sandbox escapes, session hijacking, token leakage, and cross-tenant access. The full SECURITY.md documents the MCP trust model and a list of intentional behaviors that are not vulnerabilities. One of the most common is stdio peer attacks, summarized below. ​ Stdio transport trust boundary When using the stdio transport, the client spawns the server as a local subprocess and both might run with equivalent environment-level privilege. The SDK does not defend either peer against a malicious counterpart across the stdio channel: a malicious server already has arbitrary code execution by virtue of being run, and a malicious client already has full process control over the server it spawned. Reports whose only impact is that one stdio peer can crash, hang, exhaust resources of, or otherwise deny service to the other are out of scope and should be filed as regular issues rather than as a GHSA. If the affected SDK code is reachable via any of the supported remote transports, or results in a sandbox escape, the report remains in scope. Deployments that run stdio servers at reduced privilege are responsible for enforcing isolation at that boundary. The SDK’s stdio transport is not a sandbox. ​ Security Interest Group The Security Interest Group is the venue for discussing MCP-specific threats, reviewing security-relevant proposals, and routing disclosure questions that don’t fit a single repository. Was this page helpful? Yes No SDK Tiering System Antitrust Policy github Assistant Responses are generated using AI and may contain mistakes.

Links found on this page

  1. /llms.txt [direct]
  2. Skip to main content [direct]
  3. Model Context Protocol home page [direct]
  4. Blog [direct]
  5. GitHub [direct]
  6. Documentation [direct]
  7. Specification [direct]
  8. Extensions [direct]
  9. Registry [direct]
  10. SEPs [direct]
  11. Community [direct]
  12. Contributor Communication [direct]
  13. Working and Interest Groups [direct]
  14. Group Charter Template [direct]
  15. Roadmap [direct]
  16. Design Principles [direct]
  17. SEP Guidelines [direct]
  18. Governance and Stewardship [direct]
  19. Contributor Ladder [direct]
  20. Feature Lifecycle and Deprecation Policy [direct]
  21. SDK Tiering System [direct]
  22. Antitrust Policy [direct]
  23. Agents Charter [direct]
  24. File Uploads Charter [direct]
  25. Filesystems Charter [direct]
  26. Inspector V2 Working Group Charter [direct]
  27. Interceptors Charter [direct]
  28. Registry Charter [direct]
  29. SDK Working Group Charter [direct]
  30. Server Card Charter [direct]
  31. Skills Over MCP Charter [direct]
  32. Transports Charter [direct]
  33. Triggers and Events Charter [direct]
  34. Authorization Charter [direct]
  35. Enterprise Interest Group Charter [direct]
  36. Enterprise-Managed Authorization Charter [direct]
  37. Financial Services Charter [direct]
  38. Primitive Grouping Charter [direct]
  39. Security Charter [direct]
  40. Tool Annotations Charter [direct]
  41. SECURITY.md [direct]