CVE-2025-68472CVE-2025-68472是MindsDB平台中的一个严重安全漏洞,存在于25.11.1版本之前。该漏洞允许未经认证的攻击者通过文件上传API执行路径遍历攻击,从而读取服务器上的任意文件并将其移动到MindsDB的存储中。这可能导致敏感数据泄露,包括配置文件、密钥、凭据和其他系统文件。攻击者无需任何用户交互或认证即可利用此漏洞,只需要能够向目标服务器发送HTTP请求即可。由于该漏洞影响构建AI应用的企业数据平台,泄露的数据可能包含重要的商业机密和用户隐私信息,具有较高的安全风险。
该漏洞位于MindsDB的file.py文件中的PUT请求处理器。当请求体为JSON格式且source_type参数不为'url'时,代码直接将用户控制的文件名数据拼接到文件系统路径,而没有进行任何安全检查。正常情况下,multipart上传和URL来源的上传会调用clear_filename函数进行文件名清理和安全校验,但JSON格式的上传请求缺少这一关键的安全验证步骤。攻击者可以通过构造特殊的文件路径(如使用../进行目录遍历)来访问服务器上的任意文件。例如,攻击者可以构造类似../../../etc/passwd的文件名来读取系统密码文件,或者访问其他敏感配置文件。成功利用此漏洞后,攻击者不仅能读取文件内容,还能将文件移动到MindsDB的存储目录中,便于后续访问和提取。修复版本25.11.1添加了对JSON上传请求的文件名验证机制。