GitHub Advisoryadvisory · PyPI

GHSA-vhcx-3pq2-4fvc MLFlow path traversal vulnerability

CRITICAL Published 2026-03-30 Modified 2026-04-01 Official page ↗
Aliases
CVE-2025-15036
Ecosystem
PyPI
Packages
mlflow
Severity
Critical
CVSS vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Weaknesses
CWE-29
Reviewed
2026-04-01

Affected packages

• PyPI mlflow: < 3.9.0rc0 → fixed in 3.9.0rc0

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.

Related

Alias · CVE (1)

  • CVE-2025-15036 A path traversal vulnerability exists in the `extract_archive_to_dir` function within the `mlflow/pyfunc/dbconnect_artifact_cache.py` file… vulnerability

Weakness · CWE (1)

  • CWE-29 Path Traversal: '\..\filename' weakness

References