High severity · published Mar 20, 2025
CVE-2024-8859
A path traversal vulnerability exists in mlflow/mlflow version 2.15.1
7.5
CVSS
2.8%
EPSS
No
On KEV
Description
A path traversal vulnerability exists in mlflow/mlflow version 2.15.1. When users configure and use the dbfs service, concatenating the URL directly into the file protocol results in an arbitrary file read vulnerability. This issue occurs because only the path part of the URL is checked, while parts such as query and parameters are not handled. The vulnerability is triggered if the user has configured the dbfs service, and during usage, the service is mounted to a local directory.
CVSS vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)2.8% · higher than 86% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
ML
Mlflow · Lfprojects
2.15.1 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2024-8859
CVE.org
https://www.cve.org/CVERecord?id=CVE-2024-8859
Patch
https://github.com/mlflow/mlflow/commit/7791b8cdd595f21b5f179c7b17e4b5eb5cbbe654
Exploit
https://huntr.com/bounties/2259b88b-a0c6-4c7c-b434-6aacf6056dcb
More from Mlflow
9.3
CVE-2026-64849
MLflow: Unauthenticated full-read SSRF in webhook delivery: _validate_webhook_url bypassed via unvalidated HTTP redirects (and DNS rebinding)
10.0
CVE-2025-15379
Command Injection in mlflow/mlflow
10.0
CVE-2025-15036
Path Traversal Vulnerability in mlflow/mlflow
10.0
CVE-2023-3765
Absolute Path Traversal in GitHub repository mlflow/mlflow prior to 2.5.0
9.8
CVE-2026-0545
Missing Authentication for Critical Function in mlflow/mlflow
