【已复现】n8n 前台远程代码执行漏洞(CVE-2026-21858)
2026-01-08 18:47 北京
检测业务是否受到此漏洞影响,请联系长亭应急服务团队!
n8n 是一款开源的工作流自动化平台,广泛应用于企业和个人的自动化流程管理,提供节点式工作流编排、API 集成和数据处理等功能。
2026年1月,长亭安全应急响应中心监测到 n8n 存在远程代码执行漏洞(CVE-2026-21858)。经分析,未经身份验证的攻击者可通过公开访问的表单节点远程访问服务器上的敏感文件,结合后台漏洞可实现远程代码执行,利用难度较低,建议受影响的用户尽快修复。
漏洞描述
Description
01
漏洞成因
CVE-2026-21858 是 n8n 中一个由 Content-Type 混淆导致的文件处理缺陷。漏洞核心在于 parseRequestBody() 函数根据 Content-Type 头选择解析器:当值为 multipart/form-data 时调用文件上传解析器 parseFormData(),否则调用常规解析器 parseBody()。
然而,在表单提交处理函数 formWebhook() 中,调用 copyBinaryFile() 处理文件时,未验证请求的 Content-Type 是否为 multipart/form-data。攻击者可构造恶意请求,控制 req.body.files 对象,指定服务器上的任意文件路径,导致系统复制本地敏感文件而非上传的文件,造成信息泄露。
漏洞影响
敏感信息泄露:攻击者可远程读取 n8n 服务器上的任意文件,从而获取管理员凭证、加密密钥、API 密钥、OAuth 令牌等敏感数据。
身份验证绕过:攻击者利用泄露的用户信息和加密密钥可伪造管理员会话 Cookie,绕过身份验证获取管理员权限。
远程代码执行:获得管理员权限后,攻击者可创建包含"Execute Command"节点的恶意工作流,实现在服务器上执行任意命令,完全控制 n8n 实例。
处置优先级:高
漏洞类型:远程代码执行
漏洞危害等级:高
触发方式:网络远程
权限认证要求:无需权限
系统配置要求:存在公开访问的表单节点
用户交互要求:无需用户交互
利用成熟度:POC/EXP 已公开
修复复杂度:低,官方已提供修复方案
影响版本
Affects
02
n8n < 1.121.0
解决方案
Solution
03
升级修复方案
升级至 1.121.0 或更高版本,下载地址:https://github.com/n8n-io/n8n/releases
临时缓解方案如非必要,避免将该系统直接暴露在互联网
漏洞复现
Reproduction
04

产品支持
Support
05
云图:默认支持该产品的指纹识别,同时支持该漏洞的PoC检测
洞鉴:默认支持该产品的指纹识别,同时支持该漏洞的自定义PoC检测
雷池:默认支持部分敏感文件读取的检测,预计 2026.01.08 发布更新包支持 RCE 利用链的检测
全悉:默认支持部分敏感文件读取的检测,预计 2026.01.08 发布更新包支持 RCE 利用链的检测
无锋:默认支持该产品的指纹识别,预计 2026.01.08支持该漏洞的PoC原理检测
时间线
Timeline
06
2026年1月8日 长亭安全应急响应中心发布通告
如非必要,避免将该系统直接暴露在互联网
漏洞复现
Reproduction
04
产品支持
Support
05
云图:默认支持该产品的指纹识别,同时支持该漏洞的PoC检测
洞鉴:默认支持该产品的指纹识别,同时支持该漏洞的自定义PoC检测
雷池:默认支持部分敏感文件读取的检测,预计 2026.01.08 发布更新包支持 RCE 利用链的检测
全悉:默认支持部分敏感文件读取的检测,预计 2026.01.08 发布更新包支持 RCE 利用链的检测
无锋:默认支持该产品的指纹识别,预计 2026.01.08支持该漏洞的PoC原理检测
时间线
Timeline
06
2026年1月8日 长亭安全应急响应中心发布通告
长亭应急响应服务
目录
最新
- 【已复现】大蚂蚁 (BigAnt) 即时通讯系统任意文件上传漏洞
- 抢购的Mac Mini可能已经不属于你了——火爆全网的龙虾机器人ClawdBot安全风险分析
- 【0day预警】ComfyUI-Manager CRLF注入导致远程代码执行漏洞
- 【已复现】n8n 前台远程代码执行漏洞(CVE-2026-21858)
- 【已复现】ComfyUI-Manager 远程代码执行漏洞(CVE-2025-67303)
- 【已复现】MongoDB 未授权内存泄露漏洞(CVE-2025-14847)
- 【已复现】FineReport 帆软报表前台远程代码执行漏洞
- 【已复现】Gogs 远程命令执行漏洞(CVE-2025-8110)