CVE-2026-41487Langfuse是一个开源大语言模型工程平台。在3.68.0至3.167.0之前的版本中,系统存在基于角色的访问控制(RBAC)缺陷。拥有项目“member”角色的低权限用户可利用此漏洞,修改现有LLM连接的baseUrl为攻击者控制的地址。这将导致系统重用存储的Provider Secret向攻击者端点发送测试请求,从而泄露明文的LLM API密钥。该漏洞要求攻击者需已具有项目成员身份。
该漏洞源于Langfuse在处理LLM连接更新流程时的权限校验逻辑存在缺陷。在受影响版本中,当用户尝试更新LLM连接配置时,后端未严格验证用户是否具备修改敏感字段(如baseUrl)的权限。攻击者作为项目中的普通成员,可构造恶意请求,将现有LLM连接的baseUrl参数篡改为攻击者控制的外部服务器地址。系统在响应更新请求时,会触发连接测试,此时Langfuse会自动加载数据库中存储的Provider Secret(即明文API Key),并利用被篡改的baseUrl向外发起请求。攻击者只需监听恶意端点的流量,即可截获该高权限凭据。这一过程结合了访问控制绕过与SSRF特征,导致敏感信息泄露。