CVE-2025-62800CVE-2025-62800是FastMCP框架中的一个反射型跨站脚本(XSS)漏洞。FastMCP是用于构建MCP(Model Context Protocol)应用程序的标准框架。该漏洞存在于OAuth客户端回调页面(oauth_callback.py)中,攻击者可以利用此漏洞在回调服务器源上执行任意JavaScript代码。漏洞的根本原因是在生成HTML时,未对用户控制的值进行适当的转义或过滤,直接将用户输入插入到页面中。攻击者只需诱导目标用户访问特制的回调URL,即可窃取用户的会话Cookie、劫持用户会话、进行钓鱼攻击或执行其他恶意操作。由于OAuth回调参数通常包含用户可控的数据,因此攻击者可以轻松构造包含恶意脚本的URL。该漏洞影响FastMCP 2.13.0之前的所有版本,建议受影响的用户立即升级到修复版本。
该漏洞是典型的反射型XSS(Cross-Site Scripting)漏洞,存在于FastMCP的OAuth回调处理逻辑中。具体来说,当用户通过OAuth进行身份验证时,回调URL中的参数(如state、code等)会被传递给oauth_callback.py页面。问题在于这些参数值被直接插入到返回的HTML响应中,而没有进行HTML实体编码或转义处理。攻击者可以在回调URL中构造恶意脚本,例如在state参数中注入<script>alert(document.cookie)</script>。当受害者访问这个特制的URL时,恶意脚本会在受害者浏览器的上下文中执行,从而实现窃取敏感信息的目的。由于OAuth回调通常在认证流程中自动触发,攻击者可以通过社会工程学手段诱导用户点击恶意链接,或者在第三方站点嵌入恶意链接。该漏洞的CVSS评分为6.1,属于中等严重程度,主要影响机密性和完整性,攻击复杂度较低但需要用户交互。