news 2026/4/16 2:58:50

n8n 满分漏洞 Ni8mare 可导致服务器遭劫持

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
n8n 满分漏洞 Ni8mare 可导致服务器遭劫持

聚焦源代码安全,网罗国内外最新资讯!

编译:代码卫士

n8n中存在一个CVSS满分、被称为 “Ni8mare” 的严重漏洞CVE-2026-21858,可导致未认证攻击者控制本地部署的工作流自动化平台n8n 实例。

网络安全公司 Cyera 表示,目前存在超过10万台易受攻击的 n8n 服务器。n8n 是一款开源的工作流自动化工具,可使用户将应用、API和服务通过一款可视化编辑器连接到复杂的工作流。该工具主要用于自动化任务,支持与AI和LLM 服务的集成。N8n 在 npm 上的周下载量超过5万次,在 Docker Hub 上的拉取超过1亿次。该工具在AI 领域非常流行,用于协同 LLM 调用、构建 AI 智能体和 RAG 管道,并自动化数据的采集和检索。

漏洞详情

该漏洞可使攻击者通过执行特定的表单驱动工作流,访问底层服务器上的文件。n8n开发团队表示:“存在漏洞的工作流可能允许未经身份验证的远程攻击者进行访问。根据部署配置和工作流使用情况,该漏洞可能导致系统中存储的敏感信息遭泄露,并可能引发进一步的危害。”

Cyera公司研究人员于2025年11月9日发现了该漏洞并向n8n报送。他们指出,该安全问题源于n8n解析数据时存在的内容类型混淆问题。n8n通过监听特定消息来触发工作流的Webhook组件,会依据其配置的“content-type”头部,使用两种不同函数处理传入数据。当Webhook请求标记为multipart/form-data 时,n8n会将其视为文件上传,并调用专用的上传解析器。该解析器会将文件保存到随机生成的临时位置中,这意味着用户无法控制文件最终存储路径,从而防止了路径遍历攻击。然而,对于所有其它内容类型(如application/json),n8n则会改用其标准解析器进行处理。

研究人员发现,攻击者通过设置不同的内容类型(例如application/json),即可绕过上传解析器。在这种情况下,n8n仍会处理与文件相关的字段,但不会验证该请求是否实际包含有效的文件上传,从而导致攻击者能够完全控制文件元数据,包括文件路径,从而可能实现恶意文件写入或路径操纵。

研究人员解释道:“由于调用此函数时未验证内容类型是否为multipart/form-data,我们可完全控制req.body.files对象。这意味着我们能操纵filepath参数——无需复制上传的文件,而是复制系统中的任意本地文件。”

该漏洞可用于从n8n实例中读取任意文件,攻击者可通过将内部文件注入工作流知识库暴露敏感信息。研究人员指出,攻击者可借此窃取实例存储的密钥、向工作流注入敏感文件、伪造会话cookie绕过身份验证,甚至执行任意命令。

研究人员强调称,n8n作为核心自动化枢纽,常存储API密钥、OAuth令牌、数据库凭据、云存储访问权限、CI/CD机密及商业数据等关键信息。n8n开发团队表示,目前不存在官方临时解决方案,但可通过限制或禁用公开访问的Webhook和表单端点作为缓解措施。强烈建议用户升级至n8n 1.121.0或更高版本,彻底修复该漏洞。

开源卫士试用地址:https://oss.qianxin.com/#/login

代码卫士试用地址:https://sast.qianxin.com/#/login


推荐阅读

n8n严重漏洞可导致任意代码执行

欧洲空间局证实“外部服务器”遭攻陷

SmarterMail 严重漏洞可导致服务器遭完全接管

Red Hat服务器受陷,日产1.2万名客户数据遭泄露

CISA和NSA分享如何保护微软 Exchange 服务器

原文链接

https://www.bleepingcomputer.com/news/security/max-severity-ni8mare-flaw-lets-hackers-hijack-n8n-servers/

题图:Pixabay License

本文由奇安信编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 https://codesafe.qianxin.com”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的产品线。

觉得不错,就点个 “在看” 或 "赞” 吧~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/8 9:12:35

上班是一场冷静的交易

将上班视作一场冷静的交易,这并非 cynicism,而是一种珍贵的清醒。它像一副坚固的甲胄,保护我们在职业的疆场上不被无谓的情绪流矢所伤,不被暧昧的期望绑架。我们付出标定好的时间、技能与专注,换取等值的报酬、经验与履…

作者头像 李华
网站建设 2026/4/2 16:38:54

解决Unity中按钮点击索引问题

在使用Unity开发游戏或应用时,经常会遇到需要为多个按钮动态添加点击事件并传递索引参数的情况。然而,这种操作在C#中可能会导致一些意想不到的问题。本文将通过一个实际例子,解释这些问题及其解决方案。 问题描述 假设我们有一个ScrollView组件,其内容包含多个Button对象…

作者头像 李华
网站建设 2026/4/10 7:24:11

python 中 try / except 详解和各类异常介绍

目录 1)最基本形态:try except 运行会输出什么? 2)捕获“特定异常”:更推荐 3)拿到异常对象:看错误信息 4)多个 except:按顺序匹配 5)except 可以一次…

作者头像 李华
网站建设 2026/4/3 3:26:09

驾驶认知的本质:人类模式 vs 端到端自动驾驶

在讨论自动驾驶系统时,一个常见的误解是把“开车能力”等同于“驾驶智能”。事实上,人类驾驶与端到端自动驾驶之间的核心差异,并不在于动作精度或感知能力,而在于认知结构与任务管理模式。一、人类驾驶:动态任务管理的…

作者头像 李华
网站建设 2026/4/9 12:33:51

信奥赛C++提高组csp-s之拓扑排序详解

信奥赛C提高组csp-s之拓扑排序详解 一、拓扑排序基本概念 拓扑排序(Topological Sort)是对有向无环图(DAG)的一种线性排序,使得对于图中的每一条有向边(u, v),u在排序中总是位于v的前面。 基本性质: 只有有向无环图(DAG)才有拓扑排序一个D…

作者头像 李华