Safeguard
Vulnerability Analysis•

CVE-2024-1483: High Path Traversal in MLflow 2.9.2

CVE-2024-1483 is a path traversal in MLflow 2.9.2 that lets crafted requests read arbitrary files on the server. Upgrade MLflow and limit server exposure.

Safeguard Security Team
3 min read

CVE-2024-1483 is a high severity (CVSS 7.5) path traversal in MLflow 2.9.2. Crafted HTTP POST requests with specially formed artifact_location and source values can reach files outside the intended directory on the server. The record names no fixed version, so upgrade past 2.9.2 and check the release notes.

What's affected

The record says MLflow version 2.9.2 is affected. The record names no fixed release. Its only reference is a huntr bounty report, which I did not retrieve.

Because MLflow publishes frequent releases, the practical step is to move to the newest release and read its notes for path handling fixes. Several path traversal records were filed against 2.9.2 around the same date, including CVE-2024-1558, CVE-2024-1560, CVE-2024-1593 and CVE-2024-1594, so a single upgrade should address the whole group. Confirm that against the release notes.

How to check if you're exposed

Check the installed version in each environment:

pip show mlflow

Look in virtual environments, containers and notebooks, not only on the tracking server. Then find out who can reach the tracking server over HTTP. An MLflow server often runs with no authentication on an internal network, which makes any host on that network a possible requester.

To check a whole codebase at once, run the free in-browser dependency scan at gold.safeguard.sh/scan. You can also look up the CVE in the Gold directory, and use reachability analysis to see whether your code calls the affected path.

What to do now

  1. Find every MLflow tracking server and its version.
  2. Upgrade to a release newer than 2.9.2 and read its release notes.
  3. Put the server behind authentication and a network allow list.
  4. Run the server under an account that can read only the files it needs.
  5. Review the server's file permissions for secrets such as cloud credentials and SSH keys.

Why it matters

The record classes this as CWE-22, path traversal. User-supplied locations were validated in a way that a fragment marker in the URI could slip past, so a path that looked local and safe was later resolved to somewhere else.

The danger is the file the server process can read. ML hosts commonly hold cloud keys, tokens and data. The score of 7.5 reflects a network request with no privileges and a confidentiality impact. The record's KEV flag is false.

Try it yourself

Click through it at your own pace, or open it full screen.

Quick check

Is a fixed version named?

No. The record only says 2.9.2 is affected, so check the MLflow release notes.

Are there related CVEs?

Yes. CVE-2024-1558, CVE-2024-1560, CVE-2024-1593 and CVE-2024-1594 are also path traversal records against MLflow.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.