CVE-2025-68613n8n是一款开源工作流自动化平台,广泛应用于企业级工作流程编排和数据集成场景。该平台从0.211.0版本开始,在工作流表达式评估系统中存在严重的远程代码执行漏洞。攻击者通过利用表达式求值机制,在特定条件下可以绕过安全隔离,直接在底层运行时环境中执行任意代码。由于n8n通常以较高权限运行,成功利用此漏洞可导致攻击者完全控制整个n8n实例,访问敏感数据、修改工作流配置、执行系统级操作,甚至横向移动到其他关联系统。该漏洞CVSS评分高达9.9,属于极其严重的系统性风险,建议立即采取修复措施。
该漏洞源于n8n工作流表达式评估系统的设计缺陷。在工作流配置过程中,用户可以输入JavaScript表达式进行数据处理和逻辑控制。问题在于这些表达式在评估时并未与底层Node.js运行时环境充分隔离,攻击者可以通过构造特定的表达式访问__proto__、constructor等原型链属性,进而绕过沙箱限制访问原生对象和函数。通过精心构造的表达式,攻击者可以调用process对象执行系统命令,例如使用child_process模块的execSync函数执行任意shell命令。由于表达式评估发生在服务端,攻击者无需任何前置交互即可完成攻击,且该漏洞对所有可通过工作流编辑器访问表达式功能的认证用户有效。