CVE-2026-33497Langflow 是一个用于构建和部署 AI 代理和工作流的工具。在 1.7.1 版本之前,该软件存在一个严重的安全漏洞。具体而言,在 `/profile_pictures/{folder_name}/{file_name}` 端点的 `download_profile_picture` 函数中,系统未能对 `folder_name` 和 `file_name` 参数进行严格的过滤和验证。这一缺陷使得攻击者能够利用路径遍历攻击技术,绕过目录限制,读取服务器上的敏感文件。特别是,攻击者可以借此读取应用程序的 `secret_key`,从而导致关键机密信息泄露。官方已在 1.7.1 版本中发布了补丁以修复此问题。
该漏洞属于典型的服务器端路径遍历。Langflow 在处理 `/profile_pictures/{folder_name}/{file_name}` 接口请求时,后端代码直接获取 URL 路径参数中的 `folder_name` 和 `file_name`,并将其拼接成文件系统路径进行读取操作。关键问题在于缺乏对输入参数中特殊字符(如 `../`)的过滤或转义机制。由于 CVSS 评分显示无需认证(PR:N)且攻击复杂度低(AC:L),远程攻击者无需任何权限即可利用此漏洞。攻击者可以通过构造包含 `../` 序列的恶意请求,跳出原本预定的图片存储目录,进而访问服务器上的任意文件。根据描述,该漏洞最直接的危害是能够读取应用程序的 `secret_key`。`secret_key` 通常用于加密会话 Cookie、签名 JWT 令牌或保护 API 通信。一旦该密钥被窃取,攻击者可以伪造管理员身份、解密用户数据,甚至进一步接管整个 AI 工作流系统。尽管该漏洞仅影响机密性(C:H),但其引发的连锁反应可能导致系统完全沦陷。官方在 1.7.1 版本中通过添加严格的路径校验逻辑修复了此问题。