CVE-2026-27496n8n是一款开源工作流自动化平台。在特定版本之前,拥有工作流创建或修改权限的经过身份验证的用户,可以利用JavaScript Task Runner分配未初始化的内存缓冲区。这些缓冲区可能包含来自同一Node.js进程的剩余数据,包括先前请求、任务、密钥或令牌中的敏感数据,从而导致敏感进程信息泄露。
该漏洞源于n8n在启用Task Runners功能时,JavaScript Task Runner处理内存分配的逻辑缺陷。攻击者需要拥有合法的账户以及工作流创建或修改权限。在受影响版本中,攻击者可以通过构造特定的JavaScript代码或工作流配置,利用Task Runner分配未初始化的内存缓冲区。由于Node.js内存管理机制,新分配的缓冲区可能未清空,从而保留了先前在同一进程空间内运行的其他请求、任务或操作留下的敏感数据(如API密钥、认证令牌等)。通过读取这些缓冲区内容,攻击者可以实现信息泄露。若使用外部运行器模式,泄露范围仅限于外部进程。