AI and data stack advisories

Severe, 6 weeks1498Projects326

1498 severe, 6 weeks · 326 projects

MLflowGHSA-j62r-wxqq-f3gf

mlflow vulnerable to Path Traversal

MLflow

CVE-2024-1558 · Published Apr 16, 2024 · updated Jul 7, 2026

High7.5
Fix: upgrade to 2.12.1 or later
GitHub advisory

A path traversal vulnerability exists in the _create_model_version() function within server/handlers.py of the mlflow/mlflow repository, due to improper validation of the source parameter. Attackers can exploit this vulnerability by crafting a source parameter that bypasses the _validate_non_local_source_contains_relative_paths(source) function's checks, allowing for arbitrary file read access on the server. The issue arises from the handling of unquoted URL characters and the subsequent misuse of the original source value for model version creation, leading to the exposure of sensitive files when interacting with the /model-versions/get-artifact handler.

Affected versions

PackageAffectedFixed in
mlflow
PyPI
< 2.12.12.12.1
Details and references
CVSS 3.0
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Severity from
GitHub (reviewed advisory)
Weakness
CWE-22
Also known as
BIT-mlflow-2024-1558, CVE-2024-1558, PYSEC-2026-1653

More MLflow advisories

All MLflow