← Vulnerability feed

Vulnerability record · CVE-2023-6909 · published 18 December 2023

CVE-2023-6909: MLflow path traversal via backslash filename reads arbitrary files

Lfprojects · Mlflow

MLflow versions prior to 2.9.2 are vulnerable to a path traversal flaw using a '\..\filename' sequence (CWE-29). An unauthenticated remote attacker can craft a request that escapes the intended directory and reads files outside it. The issue is fixed in 2.9.2 by commit 1da75dfc.

7.5 CVSS 3.1 High EPSS 90% · top 0.2% CWE-29 · CWE-29
7.5CVSS 3.1 base score
90%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
4References, 2 tagged exploit
17 Jun 2026Last modified by NVD

Description

Path Traversal: '\..\filename' in GitHub repository mlflow/mlflow prior to 2.9.2.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 18 September 2026. Confidence: medium.

high priorityCVSS 7.5 and a very high EPSS with public exploit detail make this a high-priority unauthenticated file-read flaw, though it is not in KEV and has no confirmed in-the-wild exploitation.

What it is

MLflow versions prior to 2.9.2 are vulnerable to a path traversal flaw using a '\..\filename' sequence (CWE-29). An unauthenticated remote attacker can craft a request that escapes the intended directory and reads files outside it. The issue is fixed in 2.9.2 by commit 1da75dfc.

Impact

An attacker gains read access to files on the MLflow server that are otherwise outside the intended directory, potentially exposing configuration, credentials or model artifacts. There is no integrity or availability impact per the CVSS vector.

Attack surface

The flaw is reachable over the network (AV:N) with no privileges (PR:N) and no user interaction (UI:N), so any host that can reach the MLflow service can attempt it. The description does not name the specific endpoint, so the exact request path is not confirmed in this record.

Exploitation

CVE-2023-6909 is not listed in CISA KEV, but EPSS is very high at 0.897 (99.8th percentile), and the Huntr reference is tagged Exploit, indicating public exploit detail exists. No ransomware usage is documented.

What to do

  • Upgrade MLflow to 2.9.2 or later, which contains the fix in commit 1da75dfc.
  • If immediate upgrade is not possible, restrict network access to the MLflow service to trusted hosts only.
  • Run MLflow with least privilege so a traversal read cannot reach sensitive files.
  • Review the Huntr advisory and patch commit to confirm which endpoint is affected and add a targeted filter if needed.

Detection

  • Monitor MLflow request logs for filenames containing '..' or backslash traversal sequences.
  • Alert on file-read activity by the MLflow process outside its expected data and artifact directories.
  • Check for access to sensitive paths such as configuration or credential files from the MLflow service account.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2023-6909 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.3CVE-2026-64849MLflow unauthenticated webhook test endpoint SSRF via redirectMLflow before 3.15.0 validates the webhook URL only on the original request, while the delivery code follows redirects and re-resolves the hostname w…KEVEPSS 9.8%analysed10.0CVE-2025-15379Lfprojects mlflow command injection vulnerabilityA command injection vulnerability exists in MLflow's model serving container initialization code, specifically in the `_install_model_dependencies_to…EPSS 2.4%10.0CVE-2025-15036Lfprojects mlflow path traversal vulnerabilityA path traversal vulnerability exists in the `extract_archive_to_dir` function within the `mlflow/pyfunc/dbconnect_artifact_cache.py` file of the mlf…EPSS 0.58%10.0CVE-2023-3765MLflow absolute path traversal before 2.5.0MLflow versions prior to 2.5.0 contain an absolute path traversal flaw (CWE-36) in the GitHub repository mlflow/mlflow. The vulnerability allows an u…EPSS 68%analysed9.8CVE-2026-0545Lfprojects mlflow missing authentication for critical function vulnerabilityIn mlflow/mlflow, the FastAPI job endpoints under `/ajax-api/3.0/jobs/*` are not protected by authentication or authorization when the `basic-auth` a…EPSS 4.4%9.8CVE-2025-11200Lfprojects mlflow weak password requirements vulnerabilityMLflow Weak Password Requirements Authentication Bypass Vulnerability. This vulnerability allows remote attackers to bypass authentication on affecte…EPSS 1.5%9.8CVE-2025-11201Lfprojects mlflow path traversal vulnerabilityMLflow Tracking Server Model Creation Directory Traversal Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute …EPSS 27%9.8CVE-2023-6974Lfprojects mlflow server-side request forgery (ssrf) vulnerabilityA malicious user could use this issue to access internal HTTP(s) servers and in the worst case (ie: aws instance) it could be abuse to get a remote c…EPSS 1.5%

Source: NIST National Vulnerability Database (record CVE-2023-6909), CISA KEV, FIRST EPSS (scores of 2026-09-24). This page is refreshed as NVD updates the record.