Skip to main content
← All vulnerabilities
CVE-2026-0596GHSA-RVHJ-8CHJ-8V3CBIT-MLFLOW-2026-0596PYSEC-2026-424

Command Injection in mlflow/mlflow

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 3.9.0
1 proof of concept on GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: total

Summary

A command injection vulnerability exists in mlflow/mlflow when serving a model with `enable_mlserver=True`. The `model_uri` is embedded directly into a shell command executed via `bash -c` without proper sanitization. If the `model_uri` contains shell metacharacters, such as `$()` or backticks, it allows for command substitution and execution of attacker-controlled commands. This vulnerability affects the latest version of mlflow/mlflow and can lead to privilege escalation if a higher-privileged service serves models from a directory writable by lower-privileged users.

Timeline

  1. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: total

  2. CVE published
  3. Record last updated

Affected versions

  • mlflow mlflow/mlflow

    Version range not reported

  • mlflowPyPI

    fixed in 3.9.0

References 2

huntr.com

GitHub · SparshBiswas-AI/CVE-2026-0596-Reproduction