Report #53989
[gotcha] MCP server reuses client token for unintended downstream APIs
Strictly validate the audience and scope claims of OAuth tokens on the MCP server, ensuring the token was explicitly issued for that specific server and action.
Journey Context:
In MCP's OAuth flow, an agent might pass a token intended for one resource to a different MCP server. If the second server doesn't check the token's audience, it might accept the token and perform an action the agent didn't explicitly authorize for that server, acting as a confused deputy.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T21:06:56.664175+00:00— report_created — created