3.18.0
8 years ago
5 days ago
Known vulnerabilities in the mlflow package. This does not include vulnerabilities belonging to this package’s dependencies.
Snyk's AI Trust Platform automatically finds the best upgrade path and integrates with your development workflows. Secure your code at zero cost.
Fix for free| Vulnerability | Vulnerable Version |
|---|---|
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Directory Traversal via a crafted trace ID submitted to the Note: This is only exploitable when the FileStore tracking backend is in use. FileStore is the default backend before MLflow 3.7.0 and must be explicitly selected in later versions, where the default changed to a SQLite database. How to fix Directory Traversal? There is no fixed version for | [0,) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Unsafe Dependency Resolution through the model artifact loading process in the project’s model handling components. An attacker can execute code on an end user’s system by supplying a maliciously crafted model artifact that MLflow loads. When the project loads the artifact, the attacker’s payload runs in the context of the user or service loading the model, putting the affected system and any accessible data at risk. How to fix Unsafe Dependency Resolution? There is no fixed version for | [0,) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Deserialization of Untrusted Data in the How to fix Deserialization of Untrusted Data? Upgrade | [2.1.0,3.15.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Missing Authorization via the How to fix Missing Authorization? Upgrade | [,3.15.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Missing Authorization via the How to fix Missing Authorization? Upgrade | [,3.15.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Server-side Request Forgery (SSRF) via a DNS rebinding attack against the webhook delivery mechanism in How to fix Server-side Request Forgery (SSRF)? Upgrade | [,3.15.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Server-side Request Forgery (SSRF) via the **Note How to fix Server-side Request Forgery (SSRF)? Upgrade | [,3.14.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Authorization Bypass Through User-Controlled Key in the Experiment-scoped Label Schema CRUD API due to missing authorization checks. An attacker can gain unauthorized access or manipulate data by sending crafted requests to the affected API endpoints. This is only exploitable if the deployment is configured within the OpenShift AI environment and the Experiment-scoped Label Schema CRUD API is exposed. How to fix Authorization Bypass Through User-Controlled Key? Upgrade | [,3.14.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Missing Authorization via the Notes
How to fix Missing Authorization? Upgrade | [,3.13.0rc0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Direct Request ('Forced Browsing') in the Gateway API endpoints due to insufficient authorization checks. An attacker can access sensitive information, including secrets, endpoint configurations, and proprietary model definitions, by sending authenticated requests to the affected endpoints. Note: This is only exploitable if the deployment is configured with basic authentication, regardless of the user's specific permissions. How to fix Direct Request ('Forced Browsing')? There is no fixed version for | [0,) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Use of Weak Hash in the How to fix Use of Weak Hash? There is no fixed version for | [0,) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Insertion of Sensitive Information Into Sent Data via the Note: This is only exploitable if the deployment is using basic-auth with low-privileged authenticated users or is a default deployment without basic-auth. How to fix Insertion of Sensitive Information Into Sent Data? Upgrade | [,3.11.0rc1) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Missing Authorization in the How to fix Missing Authorization? Upgrade | [,3.10.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Access Control Bypass via the Note: This is only exploitable if basic authentication is enabled and per-model authorization is expected in a multi-tenant environment. How to fix Access Control Bypass? Upgrade | [,3.10.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Creation of Temporary File With Insecure Permissions via the Note: This issue is due to an incomplete fix for CVE-2025-10279. How to fix Creation of Temporary File With Insecure Permissions? Upgrade | [,3.11.0rc1) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Authentication Bypass by Primary Weakness via the Note: This is only exploitable if the server is started with the How to fix Authentication Bypass by Primary Weakness? Upgrade | [,3.10.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Directory Traversal via the How to fix Directory Traversal? Upgrade | [,3.10.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Server-side Request Forgery (SSRF) in How to fix Server-side Request Forgery (SSRF)? Upgrade | [,3.10.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Cross-site Scripting (XSS) via unsafe parsing of YAML-based MLmodel artifacts in the web interface. An attacker can execute arbitrary scripts in the context of another user's browser session by uploading a crafted MLmodel file containing malicious payloads, which are triggered when the artifact is viewed in the UI. This can lead to actions such as session hijacking or performing unauthorized operations on behalf of the victim. How to fix Cross-site Scripting (XSS)? Upgrade | [,3.11.0rc1) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Missing Authorization due to missing access-control validation in the How to fix Missing Authorization? Upgrade | [,3.11.0rc1) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Missing Authentication for Critical Function via the Note: This is only exploitable if job execution is enabled ( How to fix Missing Authentication for Critical Function? Upgrade | [,3.10.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Command Injection when serving models with How to fix Command Injection? Upgrade | [,3.9.0rc0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Exposure of Sensitive System Information to an Unauthorized Control Sphere in the tracing and assessment endpoints. An attacker can access sensitive trace metadata and create unauthorized assessments by authenticating with any user account, even those with no permissions on the experiment. How to fix Exposure of Sensitive System Information to an Unauthorized Control Sphere? Upgrade | [,3.11.0rc1) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Arbitrary Command Injection in the Note: The vulnerable path is reached during model deployment, where MLflow reads dependency entries from the model artifact and installs them in the local environment. How to fix Arbitrary Command Injection? Upgrade | [2.11.0,2.22.5)[3.0.0rc0,3.8.1) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Arbitrary File Write via Archive Extraction (Zip Slip) via the How to fix Arbitrary File Write via Archive Extraction (Zip Slip)? Upgrade | [,3.9.0rc0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Directory Traversal in the extraction process of tar archives due to improper validation of archive entry paths. An attacker can overwrite arbitrary files on the filesystem by supplying a crafted How to fix Directory Traversal? Upgrade | [,3.9.0rc0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Command Injection via the Note: This is only exploitable if the attacker has shell access to the system. How to fix Command Injection? Upgrade | [,3.8.0rc0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Directory Traversal via the '_find_run_root How to fix Directory Traversal? Upgrade | [,3.8.0rc0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Use of Default Credentials in the Note: The patch in version 3.13.0rc0 does not modify the default behaviour of How to fix Use of Default Credentials? Upgrade | [2.3.2,3.13.0rc0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Creation of Temporary File With Insecure Permissions in the How to fix Creation of Temporary File With Insecure Permissions? Upgrade | [,3.4.0rc0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Origin Validation Error in the REST server, accessible via the How to fix Origin Validation Error? Upgrade | [,3.5.0rc0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Symlink Attack due to insufficient validation that artifact paths (after following symlinks) remain inside the configured local artifact directory. An attacker can create an artifact that is a symbolic link pointing to a file outside of the designated artifact repository. How to fix Symlink Attack? Upgrade | [,3.8.0rc0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to SQL Injection due to unsafe construction of SQL statements in the Note: Because function names should not be susceptible to attacker influence, exploitation is unlikely; however, the maintainer considered exploitation possible; see comment How to fix SQL Injection? Upgrade | [,3.8.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Directory Traversal via improper validation of user-supplied paths in the model file paths. An attacker can execute arbitrary code in the context of the service account by supplying crafted path input to perform unauthorized file operations. How to fix Directory Traversal? Upgrade | [,3.0.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Weak Password Requirements due to allowing password strings shorter than 12 characters. An attacker can gain unauthorized access by supplying weak credentials that bypass standard security checks. How to fix Weak Password Requirements? Upgrade | [,2.22.0rc0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Server-side Request Forgery (SSRF) via insufficient validation of the How to fix Server-side Request Forgery (SSRF)? Upgrade | [,3.0.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Missing Input Length Validation in the How to fix Missing Input Length Validation? Upgrade | [,2.21.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Allocation of Resources Without Limits or Throttling in How to fix Allocation of Resources Without Limits or Throttling? Upgrade | [,3.1.1) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Weak Password Requirements due to the lack of enforcement on password creation during new user account setup. An attacker can gain unauthorized access to the system by exploiting accounts created without passwords. How to fix Weak Password Requirements? Upgrade | [,2.19.0rc0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Cross-site Request Forgery (CSRF) through the Note: If targeting the attack at an administrative user, the attacker can create a new user that will have access to sensitive data & functionality within MLflow. How to fix Cross-site Request Forgery (CSRF)? Upgrade | [,2.20.2) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Relative Path Traversal in the How to fix Relative Path Traversal? Upgrade | [,2.17.0rc0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Time-of-check Time-of-use (TOCTOU) Race Condition due to excessive directory permissions when the How to fix Time-of-check Time-of-use (TOCTOU) Race Condition? Upgrade | [,2.16.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Arbitrary Code Injection due to the autologin method that allows injection of the MLflow callback into the user's callback list. This can lead to failures of How to fix Arbitrary Code Injection? Upgrade | [,2.15.0) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Deserialization of Untrusted Data via the Note: If you are not running MLflow on a publicly accessible server, this vulnerability won't apply to you. How to fix Deserialization of Untrusted Data? There is no fixed version for | [1.27.0,) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Deserialization of Untrusted Data via the How to fix Deserialization of Untrusted Data? There is no fixed version for | [0.5.0,) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Improper Control of Generation of Code ('Code Injection') via the How to fix Improper Control of Generation of Code ('Code Injection')? There is no fixed version for | [1.11.0,) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Deserialization of Untrusted Data via the How to fix Deserialization of Untrusted Data? There is no fixed version for | [2.5.0,) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Deserialization of Untrusted Data via the How to fix Deserialization of Untrusted Data? There is no fixed version for | [2.0.0rc0,) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Deserialization of Untrusted Data via the How to fix Deserialization of Untrusted Data? There is no fixed version for | [1.23.0,) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Deserialization of Untrusted Data via the How to fix Deserialization of Untrusted Data? There is no fixed version for | [1.24.0,) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Deserialization of Untrusted Data via the How to fix Deserialization of Untrusted Data? There is no fixed version for | [1.1.0,) |
mlflow is a platform to streamline machine learning development, including tracking experiments, packaging code into reproducible runs, and sharing and deploying models. Affected versions of this package are vulnerable to Deserialization of Untrusted Data via the How to fix Deserialization of Untrusted Data? There is no fixed version for | [0.9.0,) |