CVE-2025-15036
Description
A path traversal vulnerability exists in the `extract_archive_to_dir` function within the `mlflow/pyfunc/dbconnect_artifact_cache.py` file of the mlflow/mlflow repository. This vulnerability, present in versions before v3.7.0, arises due to the lack of validation of tar member paths during extraction. An attacker with control over the tar.gz file can exploit this issue to overwrite arbitrary files or gain elevated privileges, potentially escaping the sandbox directory in multi-tenant or shared cluster environments.
How to fix
- lfprojects mlflow3.9.0 or later
- mlflow3.9.0rc0 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| lfprojects mlflow | v < 3.9.0 | 3.9.0 |
| mlflowPyPI | v < 3.9.0rc0 | 3.9.0rc0 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.