CVE-2025-61914n8n是一个开源工作流自动化平台。CVE-2025-61914漏洞存在于n8n 1.114.0版本之前,当使用"Respond to Webhook"节点时,该节点可以响应包含可执行脚本的HTML内容。攻击者利用此漏洞可以绕过在1.103.0版本中引入的沙箱机制,让恶意Payload直接在顶层窗口执行,而非在预期的沙箱环境中隔离执行。具有工作流创建权限的恶意用户可以利用此漏洞在n8n编辑器界面的上下文中执行任意JavaScript代码,从而窃取敏感信息、劫持用户会话或对其他用户发起进一步攻击。该漏洞的CVSS评分为7.3,属于高危级别,需要网络访问、低权限认证和用户交互才能利用。
该漏洞的根本原因在于n8n的"Respond to Webhook"节点对HTML响应内容的处理存在安全缺陷。当Webhook响应包含HTML且其中嵌入JavaScript代码时,这些脚本能够在浏览器中直接执行,绕过了预期的安全沙箱隔离机制。具体来说:1) 攻击者需要获得工作流创建或修改权限;2) 创建一个包含恶意JavaScript的工作流,配置Respond to Webhook节点返回包含<script>标签或事件处理器(如onclick、onerror等)的HTML内容;3) 当其他用户访问该Webhook或触发相关工作流时,恶意脚本会在用户浏览器中以n8n编辑器域的权限执行;4) 由于脚本在顶层窗口而非沙箱iframe中执行,可以访问n8n的内部API、用户凭据、会话Cookie等敏感资源。攻击者可以利用此获得管理员权限或提取工作流中的敏感配置信息。