PatchSiren cyber security CVE debrief
CVE-2025-14287 Lfprojects CVE debrief
CVE-2025-14287 is a command injection vulnerability in the mlflow/mlflow project, specifically affecting versions before v3.7.0. The vulnerability is located in the `mlflow/sagemaker/__init__.py` file at lines 161-167 and arises from the direct interpolation of user-supplied container image names into shell commands without proper sanitization. These commands are then executed using `os.system()`, allowing attackers to execute arbitrary commands by supplying malicious input through the `--container` parameter of the CLI. This issue impacts environments where MLflow is utilized, including development setups, CI/CD pipelines, and cloud deployments. The vulnerability has a CVSS score of 8.8 and is classified as HIGH severity.
- Vendor
- Lfprojects
- Product
- Mlflow
- CVSS
- HIGH 8.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-03-16
- Original CVE updated
- 2026-07-15
- Advisory published
- 2026-03-16
- Advisory updated
- 2026-07-15
Who should care
Organizations using MLflow in their development environments, CI/CD pipelines, or cloud deployments should be aware of this vulnerability. Specifically, those who use the `--container` parameter of the CLI or rely on user-supplied container image names are at risk. Security teams and developers responsible for maintaining and securing MLflow installations should prioritize patching to version v3.7.0 or later.
Technical summary
The vulnerability exists due to improper sanitization of user-supplied input in the `mlflow/sagemaker/__init__.py` file. An attacker can exploit this by providing a malicious container image name through the `--container` CLI parameter, leading to arbitrary command execution. The issue is addressed in MLflow version v3.7.0. Affected versions are before v3.7.0, and the vulnerability is tracked under CVE-2025-14287.
Defensive priority
High priority should be given to patching MLflow installations to version v3.7.0 or later. In the interim, defenders should closely monitor and restrict usage of the `--container` parameter, ensure proper input validation and sanitization are in place, and consider implementing compensating controls such as Web Application Firewalls (WAFs) to detect and prevent exploitation attempts.
Recommended defensive actions
- Patch MLflow to version v3.7.0 or later immediately.
- Restrict and monitor usage of the `--container` CLI parameter.
- Implement input validation and sanitization for container image names.
- Consider deploying Web Application Firewalls (WAFs) to detect and prevent exploitation attempts.
- Conduct a thorough inventory check of MLflow installations and their exposure.
- Develop and implement a compensating controls strategy.
Evidence notes
The CVE-2025-14287 vulnerability is confirmed to exist in MLflow versions before v3.7.0. The issue is caused by the direct interpolation of user-supplied container image names into shell commands without proper sanitization. Official sources, including NVD and CVE.org, provide details on the vulnerability's impact and CVSS score. Red Hat also provides additional information and potential mitigations for affected systems.
Sources and references
Verified primary and authoritative sources
-
CVE-2025-14287 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2025-14287
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2025-14287 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2025-14287
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://huntr.com/bounties/229cd526-41aa-4819-b6f0-e2d0371c89e3
[email protected] - Exploit, Third Party Advisory
-
Source reference
Unverified legacy reference
URL: https://access.redhat.com/security/cve/CVE-2025-14287
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
-
Source reference
Unverified legacy reference
URL: https://security.access.redhat.com/data/csaf/v2/vex/2025/cve-2025-14287.json
0b0ca135-0b70-47e7-9f44-1890c2a1c46c
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.