CVE-2026-33720n8n开源工作流自动化平台在2.8.0版本之前存在OAuth回调绕过漏洞。当环境变量N8N_SKIP_AUTH_ON_OAUTH_CALLBACK设置为true时,OAuth回调处理程序跳过对OAuth状态参数的所有权验证。攻击者可诱骗受害者完成OAuth流程,导致受害者令牌存储在攻击者凭证中,进而以受害者名义执行工作流。此问题仅影响显式配置该环境变量的实例。
该漏洞源于n8n OAuth回调处理逻辑中的设计缺陷。正常OAuth流程中,服务器应验证state参数以确保回调请求与发起请求属于同一会话。但当N8N_SKIP_AUTH_ON_OAUTH_CALLBACK=true时,n8n跳过此验证。攻击者可创建一个恶意凭证对象,诱骗受害者点击特制链接,受害者完成OAuth授权后,令牌被关联到攻击者的凭证而非受害者的。攻击者随后可使用这些令牌访问受害者的资源或以受害者身份执行工作流。该漏洞利用需要用户交互,攻击复杂度较高,且仅影响显式启用非默认配置的实例。