CVE-2024-1483
Path Traversal Vulnerability in mlflow/mlflow
Record summary
CVE-2024-1483 has a selected CVSS score of 7.5 (high); EIP currently links 1 Nuclei template.
Description
A path traversal vulnerability exists in mlflow/mlflow version 2.9.2, allowing attackers to access arbitrary files on the server. By crafting a series of HTTP POST requests with specially crafted 'artifact_location' and 'source' parameters, using a local URI with '#' instead of '?', an attacker can traverse the server's directory structure. The issue occurs due to insufficient validation of user-supplied input in the server's handlers.
Exploitation context
Available material
- Nuclei templates
- 1
CISA SSVC decision
CISA Coordinator · SSVC 2.0.3 · Evaluated Apr 18, 2024 · Source: CVE List
Affected products and versions
3| Product | Source | Version range | Status |
|---|---|---|---|
mflowBrowse mflow / mflowDefault status: unknown | CVE List | Through * | affected |
mlflow/mlflowBrowse mlflow / mlflow/mlflow | CVE List | Through latest | affected |
mlflowBrowse PyPI / mlflow | GitHub Advisory | Before 2.12.1 · Fixed in 2.12.1 | affected |
Nuclei templates
1ProjectDiscoveryHIGHMlflow < 2.9.2 - Path TraversalCVSS 7.5
A path traversal vulnerability exists in mlflow/mlflow version 2.9.2, allowing attackers to access arbitrary files on the server. By crafting a series of HTTP POST requests with specially crafted 'artifact_location' and 'source' parameters, using a local URI with '#' instead of '?', an attacker can traverse the server's directory structure. The issue occurs due to insufficient validation of user-supplied input in the server's handlers.
Impact
Successful exploitation could be lead to disclose of sensitive information such as SSH Keys or Internal configurations.
Remediation
To fix this vulnerability, it is important to update the mlflow package to the latest version 2.10.0.
Source: ProjectDiscovery