MLflow has a command injection in mlflow/sagemaker/__init__.py
High severity
GitHub Reviewed
Published
Mar 16, 2026
to the GitHub Advisory Database
•
Updated Mar 17, 2026
Description
Published by the National Vulnerability Database
Mar 16, 2026
Published to the GitHub Advisory Database
Mar 16, 2026
Reviewed
Mar 17, 2026
Last updated
Mar 17, 2026
A command injection vulnerability exists in mlflow/mlflow versions before v3.7.0, specifically in the
mlflow/sagemaker/__init__.pyfile at lines 161-167. The vulnerability arises from the direct interpolation of user-supplied container image names into shell commands without proper sanitization, which are then executed usingos.system(). This allows attackers to execute arbitrary commands by supplying malicious input through the--containerparameter of the CLI. The issue affects environments where MLflow is used, including development setups, CI/CD pipelines, and cloud deployments.References