cbcvebase.
CVE-2023-3765
published 2023-07-19

CVE-2023-3765: Absolute Path Traversal in GitHub repository mlflow/mlflow prior to 2.5.0.

PriorityP277critical10CVSS 3.1
AVNACLPRNUINSCCHIHAH
EXPLOIT
EPSS
70.74%
99.3th percentile
Absolute Path Traversal in GitHub repository mlflow/mlflow prior to 2.5.0.

Affected

5 ranges
VendorProductVersion rangeFixed in
lfprojectsmlflow< 2.5.02.5.0
lfprojectsmlflow< 6dde93758d42455cb90ef324407919ed67668b9b6dde93758d42455cb90ef324407919ed67668b9b
lfprojectsmlflow>= 0 < 2.5.02.5.0
lfprojectsmlflow>= 0 < 6dde93758d42455cb90ef324407919ed67668b9b6dde93758d42455cb90ef324407919ed67668b9b
mlflowmlflow_mlflow>= unspecified < 2.5.02.5.0

Detection & IOCsextracted from sources · hover to see the quote

url/ajax-api/2.0/mlflow-artifacts/artifacts?path=C:/
  • HTTP GET request to the MLflow artifacts API endpoint with an absolute Windows path (C:/) as the 'path' parameter indicates exploitation of the path traversal vulnerability.
  • A successful exploit response returns HTTP 200 with a JSON body containing the keys 'is_dir', 'path', and 'files', indicating directory listing of an absolute path on the server.
  • The exploit response Content-Type header will be 'application/json', which can be used as an additional confirmation signal in detection rules.
  • Shodan/FOFA/Google dork queries can be used to identify exposed MLflow instances: Shodan 'http.title:"mlflow"', FOFA 'title="mlflow"' or 'app="mlflow"', Google 'intitle:"mlflow"'.
  • ·The exploit path shown uses a Windows absolute path (C:/). The vulnerability may also be exploitable on Linux hosts using Unix-style absolute paths (e.g., /etc/passwd). Detection rules should account for both path formats.
  • ·The vulnerability affects MLflow versions prior to 2.5.0 only. Instances running 2.5.0 or later are not affected.

CVSS provenance

nvdv3.110.0CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
nvdv3.010.0CRITICALCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.