CVE-2026-27124FastMCP是构建MCP应用程序的标准框架。在3.2.0版本之前,其GitHubProvider OAuth集成存在安全缺陷。FastMCP OAuthProxy在接收GitHub的授权代码时,未能正确验证用户的同意状态。结合GitHub对已授权客户端跳过同意页面的机制,导致存在Confused Deputy(权限混淆)漏洞,可能被利用绕过授权验证。
该漏洞的核心在于OAuth流程中的逻辑缺陷。FastMCP OAuthProxy在处理GitHub返回的授权码时,未严格校验该授权码是否对应于当前请求的新鲜用户同意操作。由于GitHub的OAuth机制允许对已授权的应用跳过同意页面,攻击者可以利用这一特性,诱导受害者访问恶意链接。当受害者点击链接时,攻击者利用重放或复用旧的授权凭证,欺骗FastMCP OAuthProxy误认为用户已完成授权。由于缺乏对“同意”步骤的强校验,OAuthProxy错误地向攻击者端发放了访问令牌,从而允许攻击者在受害者未明确知情的情况下,利用受害者的权限访问受保护的MCP服务器资源。