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.
78
98%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
The canonical home for this skill is review-security-report in PrefectHQ/fastmcp
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.
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.
Use the smallest end-to-end reproduction against a supported release. Record:
A non-default configuration may still be vulnerable; a default may intentionally delegate a security decision elsewhere.
Attribute the violated boundary to its owner. Neither a dangerous configuration nor an available external mitigation decides ownership by itself. Distinguish failure of a primary control from failure of defense-in-depth.
Read the code, released documentation, tests, and history. Determine:
If the intended contract remains unclear, ask the subsystem maintainer before accepting the report or proposing a fix. Current code alone does not define supported product behavior.
For OAuth proxy reports, check each layer independently:
require_authorization_consent=False removes consent; "external" delegates equivalent consent
and transaction binding outside FastMCP.A patch can block the proof of concept and still be wrong. Verify that it:
Treat a change to the supported product contract as an enhancement requiring maintainer agreement, independently of the security report.
Before any GitHub mutation, state the decisive configuration and affected versions, boundary owner, realistic impact, and one disposition:
Separately recommend any documentation or warning clarification warranted by the investigation.
When rejecting a report, acknowledge any valid reproduction and explain the decisive precondition.
345647d
Canonical home
since Sep 4, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.