CVE-2026-53995
Fixed upstream EPSS <1%CVSS 8.2
MLflow 3.17.1 and earlier contains a path traversal vulnerability in the FileStore tracking backend that allows unauthenticated attackers to control filesystem paths by submitting a crafted trace ID containing traversal sequences to the POST /api/3.0/mlflow/traces endpoint. Attackers can exploit 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. FileStore is the default tracking backend before MLflow 3.7.0 and opt-in thereafter (the default changed to a SQLite database), so deployments in the earlier part of the affected range are vulnerable without special configuration while later ones are affected only when FileStore is explicitly selected.
Products: mlflow
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| PyPI | mlflow | 3.17.2 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | nemo-gym | no fix |
| Chainguard | nemo-rl-cuda-13.0 | no fix |
| Chainguard | nemo-rl-cuda-13.0-automodel | no fix |
| Chainguard | nemo-rl-cuda-13.0-mcore | no fix |
| Chainguard | nemo-rl-cuda-13.0-sglang | no fix |
| Chainguard | nemo-rl-cuda-13.0-vllm | no fix |