CVE-2026-33484Langflow 是一个用于构建和部署 AI 代理的工具。在其 1.0.0 至 1.8.1 版本中,存在一个严重的越权访问漏洞。用于获取图片文件的 API 接口 `/api/v1/files/images/{flow_id}/{file_name}` 未实施身份验证或归属权检查。未经身份验证的攻击者若能获取或猜解到 `flow_id`,即可直接访问并下载任意用户上传的图片。该漏洞在多租户环境下危害极大,可导致用户隐私数据泄露。
该漏洞源于 Langflow 在特定 API 端点上实施了缺陷的访问控制机制。具体而言,`/api/v1/files/images/{flow_id}/{file_name}` 接口被设计用于提供用户上传的图片资源,但在后端实现逻辑中,开发人员遗漏了至关重要的身份验证和资源归属权校验步骤。正常情况下,访问用户数据应验证请求者的 Session 或 Token,并确认请求的 `flow_id` 是否属于该用户。然而,受影响版本直接根据 URL 路径参数读取文件系统中的资源并返回。攻击者利用此漏洞无需任何凭证,只需掌握目标流的 UUID(Flow ID)。UUID 虽具有随机性,但在多租户应用中常通过其他接口(如公开的 Flow 列表、分享链接元数据等)泄露。攻击者通过简单的 HTTP GET 请求即可遍历或定向窃取存储在服务器上的任意用户图片,造成严重的信息泄露。