diff --git a/SECURITY.md b/SECURITY.md index 8e1943ad8..656867d37 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -2,15 +2,33 @@ ## Supported Versions -FastMCP v2.x receives security updates. Earlier versions are no longer supported. - | Version | Supported | | ------- | ------------------ | -| 2.x | :white_check_mark: | -| < 2.0 | :x: | +| 3.x | :white_check_mark: | +| 2.x | :x: | +| 1.x | :x: | +| 0.x | :x: | ## Reporting a Vulnerability -Please report security vulnerabilities privately using [GitHub's security advisory feature](https://github.com/PrefectHQ/fastmcp/security/advisories/new). +Please report security vulnerabilities privately using [GitHub's security advisory feature](https://github.com/PrefectHQ/fastmcp/security/advisories/new). Do not open public issues for security concerns. -Do not open public issues for security concerns. +## Scope + +We accept reports for vulnerabilities in FastMCP itself — the library code in this repository. + +The following are **out of scope**: + +- Vulnerabilities in third-party dependencies or the MCP SDK itself. We'll bump version floors for known CVEs, but the fix belongs upstream. +- Limitations of upstream identity providers that FastMCP cannot control. +- Issues that require the attacker to already have server-side access or control of the MCP server configuration. + +## Disclosure Process + +When we receive a valid report: + +1. We triage the report and determine whether it affects FastMCP directly. +2. We develop and test a fix on a private branch. +3. We coordinate CVE assignment through GitHub's advisory process when warranted. +4. We publish the advisory and release a patched version. +5. We credit the reporter in the advisory (unless they prefer otherwise).