CVE-2025-15381MLFlow在启用basic-auth应用时存在权限校验缺失漏洞。当启用该功能时,tracing和assessment端点未受权限验证器保护。这使得任何已认证的用户,即使是对实验没有权限的用户,也能读取trace信息并创建未授权的评估。该漏洞影响了数据的机密性和完整性,仅影响使用`mlflow server --app-name=basic-auth`部署的环境。
该漏洞的核心成因在于MLFlow在集成basic-auth应用时,对特定API端点的权限控制逻辑存在疏漏。虽然系统实施了基本身份认证机制,但在处理Tracing(追踪)和Assessment(评估)功能相关的API请求时,开发人员未正确应用权限验证器。这导致系统仅验证了请求者的身份(是否登录),而未验证其对特定实验资源的访问权限(RBAC)。攻击者利用这一逻辑缺陷,只需注册或获取一个普通账号,即可通过构造特定的HTTP请求,绕过权限检查直接调用受保护的内部接口。利用过程中,攻击者可以读取本应受限的Trace数据,造成敏感信息泄露;同时,攻击者还可以向系统注入伪造的评估数据,破坏业务数据的完整性和可信度。由于无需用户交互且利用条件简单,该漏洞具有较高的实用风险。