CVE-2026-44284FastGPT是一个AI Agent构建平台。在4.14.17版本之前,该系统在MCP工具URL处理中存在不一致的SSRF防护缺陷。尽管直接预览或运行端点会拒绝内网地址,但创建或更新MCP工具的端点却允许保存内网URL。拥有权限的攻击者利用此漏洞,可将恶意内网地址(如localhost)保存在工具配置中,并在后续工作流执行时触发服务端对该内网地址的请求,从而绕过安全检查。该问题已在4.14.17版本中得到修复。
该漏洞的核心在于FastGPT对MCP(Model Context Protocol)工具URL的验证逻辑不一致。系统在两个关键路径上实施了不同的安全策略:在“直接预览/运行”路径上,系统正确拦截了指向内网(如127.0.0.1, 192.168.x.x等)的请求;但在“工具创建/更新”路径上,系统缺少或未严格执行相同的内网IP黑名单校验机制。攻击者只需具备创建或管理MCP工具集的低权限账号,即可构造一个包含内网URL(例如 http://localhost:3000/mcp 或 http://169.254.169.254/latest/meta-data/)的恶意工具配置。由于系统将该配置存储入库,并未在存储时进行清洗,当后续工作流执行该工具时,后端运行器会直接读取存储的URL并发起请求。这种“存储型SSRF”使得攻击者能够探测内网端口、读取本地元数据或攻击内部服务,绕过了实时请求的防御机制。