Impact
MLflow versions up to 3.17.1 contain a path‑traversal flaw in the FileStore tracking backend. A crafted trace ID that includes traversal sequences causes the server to write trace_info.yaml, request_metadata, and tag files outside the intended experiment directory. The vulnerability is tied to CWE‑22 and is named in CVE‑2026‑53995.
Affected Systems
The flare affects mlflow:mlflow releases 3.17.1 and earlier that employ the FileStore tracking backend. Prior to v3.7.0, FileStore was the default, making every installation of that range vulnerable unless a different backend such as SQLite was explicitly configured. From v3.7.0 onward the default changed to SQLite; newer releases are only vulnerable when the user explicitly selects FileStore. Based on the description, it is inferred that the POST /api/3.0/mlflow/traces endpoint is accessible to unauthenticated clients, giving attackers a direct vector to submit the malicious trace ID.
Risk and Exploitability
The CVSS score of 8.8 indicates high severity. Because the flaw operates without authentication and requires only a single HTTP POST request, the attack surface is wide. EPSS is not publicly available, and the vulnerability is not listed in CISA KEV, but the lack of authentication and the ease of exploitation mean a determined adversary can realistically gain arbitrary file write and potentially remote code execution if executable payloads are written to locations read by MLflow or related services.
OpenCVE Enrichment
Github GHSA