CVE-2026-33309Langflow在1.2.0至1.8.1版本中存在严重安全漏洞,该漏洞是对CVE-2025-68478补丁的绕过。由于底层的`LocalStorageService`缺乏边界检查,且仅依赖HTTP层验证,导致防御失效。认证攻击者可利用`POST /api/v2/files/`接口绕过文件名限制,在系统任意位置写入恶意文件,从而导致远程代码执行。
该漏洞的核心在于Langflow未能彻底修复`LocalStorageService`中的架构性缺陷。尽管系统引入了`ValidatedFileName`依赖并在HTTP层进行校验,但底层存储层未实施相应的边界包含检查,构成了防御深度的失效。攻击者利用`POST /api/v2/files/`端点进行文件上传时,可以通过构造包含路径遍历序列(如`../`)或绝对路径的文件名,绕过路径参数守卫。由于系统直接将用户控制的文件名传递给存储层,攻击者能够将任意内容写入服务器的任意目录。结合Web应用的运行环境,攻击者通常通过写入Webshell、覆盖启动脚本或配置文件来获取服务器权限,实现远程代码执行。