Skip to content

← Public intelligence

PyPI package

mlflow

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

68 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. High, CVSS 8.8PyPIAmendedPublished

    mlflow Command Injection vulnerability

    CVE-2023-6940 · GHSA-hvc6-42vf-jhf8

    Affected
    • PyPI mlflow < 2.9.2
    Fixed in
    2.9.2· Vendor fix available
    Issue
    with only one user interaction(download a malicious config), attackers can gain full command execution on the victim system.

    Recommended action: Upgrade to 2.9.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  2. Critical, CVSS 10.0PyPIAmendedPublished

    Path traversal in MLflow

    CVE-2023-6831 · GHSA-554w-xh4j-8w64

    Affected
    • PyPI mlflow < 2.9.2
    Fixed in
    2.9.2· Vendor fix available
    Issue
    Path Traversal: '\..\filename' in GitHub repository mlflow/mlflow prior to 2.9.2.

    Recommended action: Upgrade to 2.9.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  3. High, CVSS 8.8PyPIAmendedPublished

    Path traversal in MLflow

    CVE-2023-6753 · GHSA-v945-r3rc-6fjm

    Affected
    • PyPI mlflow < 2.9.2
    Fixed in
    2.9.2· Vendor fix available
    Issue
    Path Traversal in GitHub repository mlflow/mlflow prior to 2.9.2.

    Recommended action: Upgrade to 2.9.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  4. High, CVSS 8.8PyPIAmendedPublished

    Jinja2 template injection in mlflow

    CVE-2023-6709 · GHSA-cxfr-5q3r-2rc2

    Affected
    • PyPI mlflow < 2.9.2
    Fixed in
    2.9.2· Vendor fix available
    Issue
    Improper Neutralization of Special Elements Used in a Template Engine in GitHub repository mlflow/mlflow prior to 2.9.2.

    Recommended action: Upgrade to 2.9.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  5. Medium, CVSS 6.5PyPIAmendedPublished

    Cross-site Scripting (XSS) in MLflow

    CVE-2023-6568 · GHSA-vwhf-3v6x-wff8

    Affected
    • PyPI mlflow < 2.9.0
    Fixed in
    2.9.0· Vendor fix available
    Issue
    A reflected Cross-Site Scripting (XSS) vulnerability exists in the mlflow/mlflow repository, specifically within the handling of the Content-Type header in POST requests. An attacker can inject malicious JavaScript code into the Content-Type header, which is then improperly reflected back to the user without adequate sanitization or escaping, leading to arbitrary JavaScript execution in the context of the victim's browser. The vulnerability is present in the mlflow/server/auth/init.py file, where the user-supplied Content-Type header is directly injected into a Python formatted string and returned to the user, facilitating the XSS attack.

    Recommended action: Upgrade to 2.9.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  6. High, CVSS 7.5PyPIAmendedPublished

    Information exposure in MLflow

    CVE-2023-43472 · GHSA-wqxf-447m-6f5f

    Affected
    • PyPI mlflow < 2.9.0
    Fixed in
    2.9.0· Vendor fix available
    Issue
    An issue in MLFlow versions 2.8.1 and before allows a remote attacker to obtain sensitive information via a crafted request to REST API.

    Recommended action: Upgrade to 2.9.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  7. Critical, CVSS 9.1PyPIAmendedPublished

    MLflow authentication requirement bypass can allow a user to arbitrarily create an account

    CVE-2023-6014 · GHSA-4qq5-mxxx-m6gg

    Affected
    • PyPI mlflow < 2.8.0
    Fixed in
    2.8.0· Vendor fix available
    Issue
    An attacker is able to arbitrarily create an account in MLflow bypassing any authentication requirement.

    Recommended action: Upgrade to 2.8.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  8. Critical, CVSS 10.0PyPIAmendedPublished

    Remote Code Execution due to Full Controled File Write in mlflow

    CVE-2023-6018 · GHSA-5p3h-7fwh-92rc

    Affected
    • PyPI mlflow <= 2.8.1
    Fixed in
    2.9.2· Vendor fix available
    Issue
    The mlflow web server includes tools for tracking experiments, packaging code into reproducible runs, and sharing and deploying models. As this vulnerability allows to write / overwrite any file on the file system, it gives a lot of ways to archive code execution (like overwriting /home/<user/.bashrc). A malicious user could use this issue to get command execution on the vulnerable machine and get access to data & models information.

    Recommended action: Upgrade to 2.9.2 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  9. Critical, CVSS 10.0PyPIAmendedPublished

    MLflow allowed arbitrary files to be PUT onto the server

    CVE-2023-6015 · GHSA-f798-qm4r-23r5

    Affected
    • PyPI mlflow < 2.8.1
    Fixed in
    2.8.1· Vendor fix available
    Issue
    MLflow allowed arbitrary files to be PUT onto the server.

    Recommended action: Upgrade to 2.8.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  10. High, CVSS 8.8PyPIAmendedPublished

    mlflow vulnerable to OS Command Injection

    CVE-2023-4033 · GHSA-ffw3-6378-cqgp

    Affected
    • PyPI mlflow < 2.6.0
    Fixed in
    2.6.0· Vendor fix available
    Issue
    OS Command Injection in GitHub repository mlflow/mlflow prior to 2.6.0.

    Recommended action: Upgrade to 2.6.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  11. Critical, CVSS 10.0PyPIAmendedPublished

    MLflow Path Traversal vulnerability

    CVE-2023-3765 · GHSA-fmxj-6h9g-6vw3

    Affected
    • PyPI mlflow < 2.5.0
    Fixed in
    2.5.0· Vendor fix available
    Issue
    Absolute Path Traversal in GitHub repository mlflow/mlflow prior to 2.5.0.

    Recommended action: Upgrade to 2.5.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  12. Critical, CVSS 9.3PyPIAmendedPublished

    mlflow Path Traversal vulnerability

    CVE-2023-2780 · GHSA-wjq3-7jxx-whj9

    Affected
    • PyPI mlflow < 2.3.0
    Fixed in
    2.3.0· Vendor fix available
    Issue
    mlflow prior to 2.3.0 is vulnerable to path traversal due to a bypass of the fix for CVE-2023-1177.

    Recommended action: Upgrade to 2.3.0 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  13. High, CVSS 7.5PyPIAmendedPublished

    mflow vulnerable to directory traversal

    CVE-2023-30172 · GHSA-wc6j-5g83-xfm6

    Affected
    • PyPI mlflow < 2.0.0rc0
    Fixed in
    2.0.0rc0· Vendor fix available
    Issue
    A directory traversal vulnerability in the /get-artifact API method of the mlflow platform prior to v2.0.0 allows attackers to read arbitrary files on the server via the path parameter.

    Recommended action: Upgrade to 2.0.0rc0 (pre-release) or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  14. UnratedPyPIAmendedPublished

    Remote file access vulnerability in mlflow server and mlflow ui CLIs

    GHSA-83fm-w79m-64r5

    Affected
    • PyPI mlflow < 2.3.1
    Fixed in
    2.3.1· Vendor fix available
    Issue
    Impact Users of the MLflow Open Source Project who are hosting the MLflow Model Registry using the mlflow server or mlflow ui commands using an MLflow version older than MLflow 2.3.1 may be vulnerable to a remote file access exploit if they are not limiting who can query their server (for example, by using a cloud VPC, an IP allowlist for inbound requests, or authentication / authorization middleware). This issue only affects users and integrations that run the mlflow server and mlflow ui commands. Integrations that do not make use of mlflow server or mlflow ui are unaffected; for example, the Databricks Managed MLflow product and MLflow on Azure Machine Learning do not make use of these commands and are not impacted by these vulnerabilities in any way. The vulnerability is very similar to https://nvd.nist.gov/vuln/detail/CVE-2023-1177, and a separate CVE will be published and updated here shortly. Patches This vulnerability has been patched in MLflow 2.3.1, which was released to…

    Recommended action: Upgrade to 2.3.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  15. High, CVSS 7.9PyPIAmendedPublished

    Relative path traversal in mlflow

    CVE-2023-2356 · GHSA-x422-6qhv-p29g

    Affected
    • PyPI mlflow < 2.3.1
    Fixed in
    2.3.1· Vendor fix available
    Issue
    Relative Path Traversal in GitHub repository mlflow/mlflow prior to 2.3.1.

    Recommended action: Upgrade to 2.3.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  16. Medium, CVSS 4.8PyPIAmendedPublished

    Remote file existence check vulnerability in mlflow server and mlflow ui CLIs

    CVE-2023-1176 · GHSA-wp72-7hj9-5265

    Affected
    • PyPI mlflow <= 2.2.0
    Fixed in
    2.2.1· Vendor fix available
    Issue
    Impact Users of the MLflow Open Source Project who are hosting the MLflow Model Registry using the mlflow server or mlflow ui commands using an MLflow version older than MLflow 2.2.1 may be vulnerable to a remote file existence check exploit if they are not limiting who can query their server (for example, by using a cloud VPC, an IP allowlist for inbound requests, or authentication / authorization middleware). This issue only affects users and integrations that run the mlflow server and mlflow ui commands. Integrations that do not make use of mlflow server or mlflow ui are unaffected; for example, the Databricks Managed MLflow product and MLflow on Azure Machine Learning do not make use of these commands and are not impacted by these vulnerabilities in any way. The vulnerability detailed in https://nvd.nist.gov/vuln/detail/CVE-2023-1176 enables an actor to check the existence of arbitrary files unrelated to MLflow from the host server, including any files stored in remote locations…

    Recommended action: Upgrade to 2.2.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  17. Critical, CVSS 9.3PyPIAmendedPublished

    mlflow is vulnerable to remote file access in mlflow server and mlflow ui CLIs

    CVE-2023-1177 · GHSA-xg73-94fp-g449

    Affected
    • PyPI mlflow <= 2.2.0
    Fixed in
    2.2.1· Vendor fix available
    Issue
    Impact Users of the MLflow Open Source Project who are hosting the MLflow Model Registry using the mlflow server or mlflow ui commands using an MLflow version older than MLflow 2.2.1 may be vulnerable to a remote file access exploit if they are not limiting who can query their server (for example, by using a cloud VPC, an IP allowlist for inbound requests, or authentication / authorization middleware). This issue only affects users and integrations that run the mlflow server and mlflow ui commands. Integrations that do not make use of mlflow server or mlflow ui are unaffected; for example, the Databricks Managed MLflow product and MLflow on Azure Machine Learning do not make use of these commands and are not impacted by these vulnerabilities in any way. The vulnerability detailed in https://nvd.nist.gov/vuln/detail/CVE-2023-1177 enables an actor to download arbitrary files unrelated to MLflow from the host server, including any files stored in remote locations to which the host…

    Recommended action: Upgrade to 2.2.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  18. High, CVSS 8.8PyPIAmendedPublished

    Insecure Temporary File in mlflow

    CVE-2022-0736 · GHSA-vqj2-4v8m-8vrq

    Affected
    • PyPI mlflow < 1.23.1
    Fixed in
    1.23.1· Vendor fix available
    Issue
    mlflow prior to 1.23.1 contains an insecure temporary file. The insecure function tempfile.mktemp() is deprecated and mkstemp() should be used instead.

    Recommended action: Upgrade to 1.23.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →