Description
In MLflow versions prior to 3.14.0, when running with authentication enabled, the trace API endpoints lack proper authorization validators. This allows any authenticated user to bypass experiment-level authorization controls on all trace operations, including reading, deleting, and modifying traces on experiments they do not have permission to access. The issue arises from the `_before_request` handler, which does not register authorization validators for trace endpoints, resulting in requests proceeding without validation. This vulnerability can expose sensitive data, destroy audit logs, and allow unauthorized modifications.
Metrics
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:NWeakness enumeration
Affected software
| Vendor | Product | Versions |
|---|---|---|
| mlflow | mlflow/mlflow | >= unspecified, < 3.14.0 |
References
- https://github.com/mlflow/mlflow/commit/f9b1eb510478570609ef451984a255775aa4b937Patch
- https://huntr.com/bounties/b00c3ddd-373e-492f-9bf0-41a28bb21ed5Exploit, Third Party Advisory
- https://huntr.com/bounties/b00c3ddd-373e-492f-9bf0-41a28bb21ed5Exploit, Third Party Advisory
Timeline
- Published
- Jul 2, 2026
- Last modified
- Oct 25, 2026
- NVD status
- Analyzed