Path traversal in MLflow trace ID API lets attackers write files
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- —
- Confidentiality · integrity · availability
- None · High · Low
- Fix status
- Partial Red Hat: 1 without a fix
Attack profile from CVSS 4.0 · CNA. Fix status from CNA, GitHub and Red Hat.
Summary
MLflow 3.17.1 and earlier contains a path traversal flaw (CWE-22) in the FileStore tracking backend. An unauthenticated remote attacker can submit a crafted trace ID to the POST /api/3.0/mlflow/traces endpoint to write files outside the trace directory. FileStore is the default backend before MLflow 3.7.0 and opt-in after that. A public exploit is linked in the references.
Written with Claude Haiku 5.5 from the sources below · 2026-11-04
Description from the CNA
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| MLflow | mlflow | up to 3.17.1 | — | No fix listed | CNA |
| — | mlflow (PyPI) | before 3.17.2 | 3.17.2 | Patch available | GHSA-wqmh-qccw-pqwf |
- mlflow VendorMLflow Affected up to 3.17.1 Fixed in — No fix listed CNA
- mlflow (PyPI) Vendor— Affected before 3.17.2 Fixed in 3.17.2 Patch available GHSA-wqmh-qccw-pqwf
Remediation
Upgrade the PyPI package mlflow to 3.17.2, which fixes this flaw. The sources list no fixed version for Red Hat OpenShift AI (RHOAI).
Written with Claude Haiku 5.5 from the sources below · 2026-11-04
- Fix · GHSA-wqmh-qccw-pqwf mlflow (PyPI) Fixed in 3.17.2 Advisory →
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat OpenShift AI (RHOAI) | Affected | No fix yet |
Not affected: 1 product
- Red Hat OpenShift AI (RHOAI)
Timeline
- 2026-10-19 Threatist record created from CVE-2026-53995
- 2026-10-20 Alias added: GHSA-wqmh-qccw-pqwf
- 2026-10-20 Affected versions changed · Red Hat
- 2026-10-20 CVSS score added · Red Hat
- 2026-10-20 Title updated · CNA
- 2026-10-21 Affected versions changed · Red Hat
- 2026-10-23 Fix available: PyPI/[email protected] · GHSA-wqmh-qccw-pqwf
- 2026-10-23 CVSS score added · GHSA-wqmh-qccw-pqwf
- 2026-10-23 Weakness changed · GHSA-wqmh-qccw-pqwf
- 2026-10-23 6 new references · GHSA-wqmh-qccw-pqwf
- 2026-11-02 1 new reference · CNA
- 2026-11-03 EPSS moved to the 50th–90th percentile
References
Exploit 1
Patch 2
More MLflow vulnerabilities
- TI-2026-46366 Server-side request forgery in mlflow KEVCVSS 3.1CRITICAL 9.3
- TI-2023-03518 Absolute Path Traversal in mlflow/mlflow CVSS 3.1CRITICAL 10.0
- TI-2023-01113 Path Traversal: '\..\filename' in mlflow/mlflow CVSS 3.1CRITICAL 9.8
- TI-2025-31759 Redis Lua Use-After-Free may lead to remote code execution CVSS 3.1CRITICAL 10.0
- TI-2026-81527 Code execution via scorer deserialization in MLflow servers CVSS 3.1CRITICAL 9.8
- TI-2025-14028 Command Injection in mlflow/mlflow CVSS 3.1CRITICAL 10.0
Sources
- CVE-2026-53995 · CVE Program
- CVE-2026-53995 · NVD
- FIRST EPSS
- GHSA-wqmh-qccw-pqwf · GitHub Advisory Database · CC BY 4.0
- CVE-2026-53995 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences