CVE-2026-69253 in Flowise信息

摘要

由 VulDB • 2026-08-04

Flowise 是一个用于构建自定义大型语言模型(LLM)流程的拖放式用户界面。在 3.1.3 版本之前,几个自定义工具组件——AgentAsTool、ChatflowTool 和 ExecuteFlow——在进程内的 vm2 沙箱中运行代码。为了生成这些代码,它们将用户可控的 baseURL 值直接插入到 JavaScript 源代码中,例如 `const url = "${baseURL}/...";` 。对 baseURL 的唯一检查是 isValidURL,但看似合法的 URL 仍可能包含能够跳出代码字符串的字符。经过身份验证的用户可以构造一个通过此检查的 baseURL,关闭周围的字符串,并将自己的 JavaScript 注入到沙箱脚本中(代码注入,CWE-94)。vm2 沙箱与 Flowise 在同一个 Node.js 进程中运行,并暴露了存在风险依赖项。因此,注入的代码可能逃逸出沙箱,并以 Flowise 进程用户的身份在 Flowise 服务器上执行任意代码。利用该漏洞仅需一个经过身份验证的会话。该问题已在 3.1.3 版本中修复,该版本将 URL 作为数据传递给沙箱而非插入到代码中,并增加了更严格的 URL 验证机制。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

来源

Do you need the next level of professionalism?

Upgrade your account now!