CVE-2026-33713n8n开源工作流自动化平台在特定版本之前存在SQL注入漏洞。拥有工作流创建或修改权限的经过身份验证的用户,可以利用Data Table Get节点中的漏洞执行恶意SQL语句。在默认SQLite数据库环境下,攻击面受到一定限制;但在PostgreSQL部署环境中,攻击者可实现多语句执行,进而导致数据被修改或删除。该漏洞CVSS评分为8.8,属于高危漏洞。
该漏洞的根本原因在于n8n平台的Data Table Get节点未能对用户输入进行充分的净化处理,导致外部可控参数被直接拼接到SQL查询语句中执行。具体而言,经过身份验证的攻击者可以通过控制工作流中Data Table节点的`orderByColumn`字段,注入恶意的SQL语法。在默认的SQLite数据库部署环境下,由于SQLite的限制,攻击通常局限于单条语句的操纵,利用难度相对较高。然而,当n8n后端连接PostgreSQL数据库时,由于其支持堆叠查询特性,攻击者可以在注入的SQL语句后通过分号追加额外的命令。这使得攻击者能够执行数据定义语言(DDL)或数据操作语言(DML)命令,从而实现数据的窃取、篡改甚至删除。成功利用此漏洞需要攻击者拥有平台账户并具备创建或修改工作流的特定权限。