CVE-2026-41270Flowise在3.1.0之前的版本中存在SSRF防护绕过漏洞。尽管应用通过黑名单限制了axios和node-fetch库的请求,但在Custom Function功能的NodeVM沙箱中,Node.js原生的http、https和net模块未被限制。这导致经过身份验证的攻击者可利用这些原生模块绕过SSRF防御,探测或访问内网资源。
该漏洞的核心在于Flowise的NodeVM沙箱配置存在差异。Flowise旨在通过拖拽方式构建LLM流程,其中Custom Function节点允许用户编写JavaScript代码。为了安全起见,开发者针对常用的axios和node-fetch库实施了HTTP_DENY_LIST机制,旨在阻止对本地回环地址、链路本地地址及云元数据服务IP的SSRF攻击。然而,沙箱并未隔离Node.js运行时的原生模块(如http、https、net)。由于这些原生模块不具备应用层的拦截逻辑,攻击者只需在Custom Function中通过require('http')直接调用底层网络能力,即可完全绕过基于黑名单的防御。这种绕过使得低权限认证用户能够探测内网端口、读取云实例元数据(如IAM凭证),进而接管云资源或攻击内部系统。