CVE-2025-68668n8n是一个开源工作流自动化平台。在1.0.0到2.0.0之前的版本中,Python Code Node使用Pyodide实现存在严重的沙箱绕过漏洞。拥有创建或修改工作流权限的认证用户可以利用此漏洞突破Pyodide沙箱限制,在运行n8n的主机系统上执行任意命令,使用的权限与n8n进程相同。该漏洞CVSS评分高达9.9,属于严重级别,机密性和完整性影响均为高,可导致敏感数据泄露和系统完全被控。由于n8n通常以较高权限运行,攻击成功后可能对整个系统造成严重影响。漏洞已于2.0.0版本中修复。
n8n的Python Code Node通过Pyodide在浏览器环境中运行Python代码,Pyodide旨在提供安全的Python执行沙箱。然而,从1.0.0到2.0.0之前的版本存在设计缺陷,允许攻击者绕过Pyodide的安全限制。具体而言,攻击者可以利用Python的某些内置模块或系统调用功能,突破沙箱边界,直接与主机操作系统交互。攻击者通过构造恶意的Python代码,利用ctypes、subprocess等模块调用系统命令,或利用文件操作访问主机文件系统。由于n8n的Python Code Node未正确隔离这些危险操作,攻击者可以以n8n进程的权限执行任意shell命令,实现远程代码执行。