Case · DiggingBeagle record

FastMCP OAuth client credentials could follow attacker-advertised issuers

Certain FastMCP machine-to-machine OAuth providers could send a client secret or signed assertion to an issuer advertised by an untrusted MCP server.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Evidence
Grade B
Remediation
mitigation available
AI role
AGAINST AI
Basis and provenance

Maintainer confirms flaw and patch, but required issuer setting is opt-in and no live credential reuse documented. The impact band remains unknown: available evidence does not establish actual deployed victim outcomes or a comparable measured loss.

Assessed Oct 26, 2026 using diggingbeagle.assessment/1.

At a glance

Claims & evidence

CLM-CP20-FASTMCP-OAUTH-ISSUERThe FastMCP GHSA describes client-credentials and private-key-JWT provider wrappers lacking issuer binding; upgrading alone does not activate a configured issuer check where no issuer is supplied.supported

Basis: reported finding

Link to claim
CLM-CP20-ENRICH-FASTMCP-OAUTH-ISSUERFastMCP 4.1.2 added issuer-bound M2M OAuth providers, but its maintainer states that callers must explicitly configure issuer; an upgrade alone leaves a compatibility mode that can still send secrets or signed assertions to attacker-advertised authorization servers.supported

Basis: reported finding

Link to claim

Unknowns and contradictions

  • The advisory demonstrates a credential-routing flaw; it does not establish that leaked JWT assertions were successfully reused in a production identity provider. Effective exploitability depends on provider configuration.

Sources and citation

Material revision history

  1. Oct 26, 2026 · Canonical change recorded · new in release · revision 193