CVE-2026-4505eospheros-ai DB-GPT 0.7.5及之前版本存在安全漏洞。该漏洞源于FastAPI端点`module_plugin.refresh_plugins`函数未正确处理文件上传请求。攻击者可利用此漏洞进行不受限制的文件上传,结合插件加载机制可能导致远程代码执行。目前厂商尚未响应。
该漏洞位于eospheros-ai DB-GPT的FastAPI服务组件中,具体受影响的代码文件为`packages/dbgpt-serve/src/dbgpt_serve/agent/hub/controller.py`。漏洞触发点在于`module_plugin.refresh_plugins`函数,该函数旨在处理插件的刷新与更新逻辑。然而,在实现过程中,开发人员未对用户上传的文件实施严格的类型白名单校验、内容过滤或路径遍历防护。攻击者首先需要获取一个低权限账户(CVSS PR:L),随后构造恶意的HTTP POST请求发送至该端点。由于缺乏安全过滤,攻击者可以上传任意文件(如恶意Python插件或Webshell)。考虑到DB-GPT的架构设计,上传的插件文件可能会被系统自动加载或执行,从而导致服务器端任意代码执行。这种不受限制的文件上传漏洞不仅破坏了系统的完整性,还直接威胁到系统的机密性和可用性。