PT-2026-76825 · Mlflow · Mlflow
CVE-2026-69148
·
Published
2026-08-17
·
Updated
2026-08-21
CVSS v3.1
7.1
High
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
MLflow versions prior to 3.15.0
Description
Authenticated users can bypass experiment-level READ permissions to access arbitrary files from another user's artifact directory. The issue occurs because the
validate source run() and validate source model() functions in mlflow/server/handlers.py only verify path containment and do not check if the caller has the necessary READ permissions for the specified run or model. An attacker can use the POST /api/2.0/mlflow/model-versions/create endpoint by providing a victim's run id or model id in the source parameter. Once the model version is created, the attacker can use the GET /model-versions/get-artifact endpoint to read sensitive files, such as model weights or training data, from the victim's directory.Recommendations
Update MLflow to version 3.15.0.
Exploit
Fix
Missing Authorization
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Mlflow