CVE-2026-34953PraisonAI在4.5.97版本之前存在严重的认证绕过漏洞。由于OAuthManager.validate_token()方法逻辑缺陷,默认情况下对内部存储中不存在的任意令牌返回True,导致攻击者无需有效凭证即可通过Bearer Token访问MCP服务器,获取所有工具和代理的完全控制权。
该漏洞源于PraisonAI的OAuthManager组件在验证令牌时的逻辑错误。正常情况下,验证函数应检查令牌是否有效或存在于已知列表中。然而,在受影响版本中,validate_token()方法仅检查令牌是否存在于内部存储中。由于该内部存储默认为空,且逻辑在找不到令牌时返回True而非False,导致任何字符串形式的Bearer Token都被视为合法凭证。攻击者无需进行复杂的密码破解或利用已知漏洞,只需构造一个包含任意Authorization头(如Bearer: arbitrary_string)的HTTP请求发送至MCP服务器端点,即可绕过身份验证机制。一旦认证通过,攻击者即可调用所有已注册的工具和Agent能力,造成敏感数据泄露或恶意操作。