CVE-2026-41137Flowise是一个用于构建定制化大语言模型流程的拖放式用户界面。在3.1.0版本之前,其CSVAgent组件允许用户提供自定义的Pandas CSV读取代码。由于缺乏足够的输入清理和消毒,攻击者可以构造恶意的命令注入载荷。这些载荷会被服务器插值并直接执行,从而导致远程代码执行风险。该漏洞可能被利用来完全控制受影响的服务器,建议用户尽快升级。
该漏洞的根本原因在于Flowise的CSVAgent功能中存在不安全的输入处理机制。具体而言,CSVAgent允许用户传入自定义的Pandas CSV读取代码或参数。应用程序未能对这些用户输入的代码参数进行严格的过滤或沙箱隔离,直接将其拼接到执行上下文中进行插值处理。攻击者可以通过发送特制的HTTP请求,在CSV读取参数中注入系统命令(如利用Python的`os.system`或`subprocess`模块)。由于服务端执行权限的原因,一旦注入成功,攻击者即可在服务器上下文中执行任意命令。CVSS向量显示攻击复杂度低(AC:L),无需用户交互(UI:N),且仅需低权限(PR:L),这使得该漏洞极具危险性。