CVE-2025-64504Langfute是一个开源的大语言模型工程平台。该漏洞存在于版本2.70.0至2.95.10和3.0至3.124.0的特定项目成员管理API中。漏洞根源在于服务器信任用户可控的orgId参数,并将其用于授权检查。由于缺乏正确的权限验证,任何在同一Langfuse实例上拥有有效账户的认证用户,只要知道目标组织的orgId,即可通过修改请求中的orgId参数来枚举其他组织的成员信息,包括用户名和邮箱地址。泄露范围仅限于成员/受邀者的姓名和邮箱地址,不涉及客户数据如追踪记录、提示词或评估数据。Langfuse Cloud(欧盟、美国、HIPAA)版本在2025年11月1日修复部署前均受影响。维护者审查了过去30天的访问日志,未发现漏洞被利用的证据。对于配置了SSO提供商且禁用邮箱/密码注册的自行托管部署,攻击面大幅缩小。漏洞利用前提是攻击者必须在同一实例上拥有有效账户,且需知道目标组织的orgId。
该漏洞属于典型的越权访问漏洞(Insecure Direct Object Reference,IDOR)。在Langfuse的项目成员管理API中,服务器端直接使用请求中传来的orgId参数进行数据库查询和权限验证,而未验证当前认证用户是否有权访问该组织的数据。攻击者通过以下步骤利用此漏洞:1) 登录Langfuse实例获取有效认证token;2) 正常访问自己组织的成员列表API;3) 使用Burp Suite等工具拦截请求,将orgId参数替换为目标组织的ID;4) 服务器因信任用户可控的orgId,直接返回目标组织的成员信息。漏洞影响的核心API是驱动前端成员表格的接口,该接口在项目成员管理功能中被调用。由于服务器端缺少对orgId的来源验证和权限检查,导致任何认证用户都能访问任意组织的成员数据。修复方案需要在服务器端实现基于会话的orgId验证,确保用户只能访问其所属组织的成员信息。