← Vulnerability feed

Vulnerability record · CVE-2023-3765 · published 19 July 2023

CVE-2023-3765: MLflow absolute path traversal before 2.5.0

Lfprojects · Mlflow

MLflow versions prior to 2.5.0 contain an absolute path traversal flaw (CWE-36) in the GitHub repository mlflow/mlflow. The vulnerability allows an unauthenticated remote attacker to reach files outside the intended directory, and the CVSS 3.1 score is 10.0 (critical) with scope change, high confidentiality, integrity, and availability impact.

10.0 CVSS 3.1 Critical EPSS 68% · top 0.7% CWE-36 · CWE-36
10.0CVSS 3.1 base score
68%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

Absolute Path Traversal in GitHub repository mlflow/mlflow prior to 2.5.0.

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

Automated analysis

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

critical priorityCVSS 10.0 with network reachability, no authentication, no user interaction, and high EPSS plus an exploit-tagged reference make this an urgent patching priority.

What it is

MLflow versions prior to 2.5.0 contain an absolute path traversal flaw (CWE-36) in the GitHub repository mlflow/mlflow. The vulnerability allows an unauthenticated remote attacker to reach files outside the intended directory, and the CVSS 3.1 score is 10.0 (critical) with scope change, high confidentiality, integrity, and availability impact.

Impact

An attacker can read, modify, or delete files outside the intended directory, potentially leading to full compromise of the MLflow service and its host. The scope change in the CVSS vector indicates impact can extend beyond the vulnerable component.

Attack surface

The flaw is network-reachable (AV:N) with no privileges (PR:N) and no user interaction (UI:N) required, based on the CVSS vector. No further product or endpoint details are provided in the record.

Exploitation

The record is not listed in CISA KEV, but EPSS is 0.6755 (99.276th percentile), and references include an Exploit tag, indicating public exploit code or a detailed advisory is available.

What to do

  • Upgrade MLflow to version 2.5.0 or later, which contains the patch commit 6dde93758d42455cb90ef324407919ed67668b9b.
  • If immediate upgrade is not possible, restrict network access to MLflow services to trusted users and networks.
  • Run MLflow with least privilege and avoid exposing it directly to the internet.
  • Monitor for and block path traversal patterns in requests to MLflow endpoints.
  • Review file system permissions for directories accessible by the MLflow process.

Detection

  • Inspect MLflow access logs for requests containing absolute paths or traversal sequences such as ../ or encoded variants.
  • Monitor file system events for unexpected reads, writes, or deletions outside the MLflow working directory.
  • Use network detection to flag anomalous requests to MLflow endpoints that include file path parameters.
  • Correlate EPSS and exploit availability with internal exposure to prioritize patching and monitoring.

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-3765 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%9.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%9.8CVE-2023-6975Lfprojects mlflow vulnerabilityA malicious user could use this issue to get command execution on the vulnerable machine and get access to data & models information.EPSS 2.0%

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