Skills

Review Security Report

Review FastMCP vulnerability reports before accepting, rejecting, patching, scoring, or...

Install

npx skills add PrefectHQ/fastmcp --skill review-security-report -g -a claude-code -y
Repository
PrefectHQ/fastmcp28.3k
Category
Security
Updated
3d ago
License
Apache-2.0
Context cost
Lightabout 1,100 tokens
Runs scripts
No, instructions only

What it does

Review FastMCP vulnerability reports before accepting, rejecting, patching, scoring, or publishing them. Use for security advisories, bug-bounty submissions, OAuth or MCP vulnerability claims, and proposed security fixes.

Review a FastMCP security report

A working proof of concept establishes behavior, not ownership or classification. Identify the component that violates a promised security boundary before changing code or advisory state.

Preserve the evidence

Before editing an advisory, export the report, comments, proof of concept, configuration, and claimed affected versions. Record the reproduced commit and derive affected releases from history.

Keep the investigation read-only until classification. Do not mutate the advisory or prepare a fix merely because the proof of concept works.

Reproduce the claim

Use the smallest end-to-end reproduction against a supported release. Record:

  • defaults, non-default arguments, environment, and deployment assumptions;
  • what the attacker controls, what the victim does, and what authority the attacker gains;
  • the check or trust boundary allegedly bypassed; and
  • whether the attacker's prerequisites already provide equal or greater authority than the claimed impact.

A non-default configuration may still be vulnerable; a default may intentionally delegate a security decision elsewhere.

Identify the responsible layer

  • FastMCP vulnerability: FastMCP violates a promised boundary in a supported configuration.
  • FastMCP bug: FastMCP behaves incorrectly without creating attacker capability.
  • Upstream vulnerability: The defect belongs to a standard, dependency, identity provider, client, proxy, or platform.
  • Insecure deployment: The operator omits, disables, or delegates a required control without supplying the replacement required by its contract.
  • Expected behavior: The result follows the documented API contract or protocol.
  • Documentation gap: The implementation follows its intended contract, but the guidance creates a reasonable expectation of protection.
Read the whole SKILL.md on GitHub

More in Security