CVE-2024-0520: lfprojects mlflow Path Traversal
Vulnerability summary
CVE-2024-0520 is a critical (CVSS 10.0) Path Traversal vulnerability in lfprojects mlflow. EPSS estimates a 2.40% chance of exploitation in the next 30 days, higher than 83.8% of scored vulnerabilities. 1 public exploit is recorded.
Timeline
- 06-06-2024PublishedVulnerability first disclosed.
- 15-10-2025Last modifiedVulnerability information updated.
Description
A vulnerability in mlflow/mlflow version 8.2.1 allows for remote code execution due to improper neutralization of special elements used in an OS command ('Command Injection') within the `mlflow.data.http_dataset_source.py` module. Specifically, when loading a dataset from a source URL with an HTTP scheme, the filename extracted from the `Content-Disposition` header or the URL path is used to generate the final file path without proper sanitization. This flaw enables an attacker to control the file path fully by utilizing path traversal or absolute path techniques, such as '../../tmp/poc.txt' or '/tmp/poc.txt', leading to arbitrary file write. Exploiting this vulnerability could allow a malicious user to execute commands on the vulnerable machine, potentially gaining access to data and model information. The issue is fixed in version 2.9.0.
CVSS metrics
4 scores · 3 sources · 2 versions- NVDNIST8.8HighCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
- NVDNIST10.0CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
EPSS trend
Probability
2.40%
Chance of exploitation in the next 30 days
Percentile
84%
Versus all other CVEs
30-day change
0.00 pp
From 2.40% on 20-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundExploit Reference (huntr.com)
Maturity: unknown
Weaknesses
CWE · root causeAffected systems
Lfprojects1 product
- mlflow< 2.9.0
Mlflow1 product
- mlflow/mlflow≥ unspecified, < 2.9.0
PyPI1 product
- mlflow< 400c226953b4568f4361bc0a0c223511652c2b9d | < 2.9.0
3 vendors · 3 products
References
6 links- huntr.com/bounties/93e470d7-b6f0-409b-af63-49d3e2a26dbcWEBEVIDENCEFIXREPORTExploitIssue TrackingPatchThird Party Advisory
- github.com/mlflow/mlflowPACKAGE