CVE-2026-33660n8n是一个开源工作流自动化平台。在2.14.1、2.13.3和1.123.26之前的版本中,拥有创建或修改工作流权限的经过身份验证的用户,可以利用Merge节点的“Combine by SQL”模式读取n8n主机上的本地文件,并实现远程代码执行。这是由于AlaSQL沙箱未能充分限制某些SQL语句造成的。攻击者可借此访问服务器敏感文件甚至控制实例,风险极高。
该漏洞核心在于n8n工作流自动化平台中Merge节点的“Combine by SQL”模式。该模式底层依赖AlaSQL库处理用户输入的SQL语句,但由于沙箱环境配置不当,并未严格限制危险函数和文件系统访问。攻击者仅需具备工作流的创建或修改权限(即低权限用户),即可在Merge节点中注入恶意SQL代码。通过利用AlaSQL支持的特定SQL语法,攻击者能够绕过JavaScript沙箱限制,读取n8n宿主机上的本地敏感文件(如配置文件、源代码等)。更严重的是,利用AlaSQL扩展JavaScript代码执行的能力,攻击者能够实现远程代码执行(RCE),从而在服务器上执行任意系统命令,获取服务器完全控制权。这表明该漏洞将数据库层面的注入提升到了系统层面的代码执行。