CVE-2025-15379: lfprojects mlflow Command Injection
Vulnerability summary
CVE-2025-15379 is a critical (CVSS 10.0) Command Injection vulnerability in lfprojects mlflow. EPSS estimates a 2.36% chance of exploitation in the next 30 days, higher than 83.5% of scored vulnerabilities. 1 public exploit is recorded.
Timeline
- 30-03-2026PublishedVulnerability first disclosed.
- 07-09-2026Last modifiedVulnerability information updated.
Description
A command injection vulnerability exists in MLflow's model serving container initialization code, specifically in the `_install_model_dependencies_to_env()` function. When deploying a model with `env_manager=LOCAL`, MLflow reads dependency specifications from the model artifact's `python_env.yaml` file and directly interpolates them into a shell command without sanitization. This allows an attacker to supply a malicious model artifact and achieve arbitrary command execution on systems that deploy the model. The vulnerability affects versions 3.8.0 and is fixed in version 3.8.2.
CVSS metrics
5 scores · 3 sources · 2 versions- NVDNIST10.0CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:HDiffers
- OSV · PypiEcosystem advisory · calculated10.0CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
- NVDNIST10.0CriticalCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
EPSS trend
Probability
2.36%
Chance of exploitation in the next 30 days
Percentile
84%
Versus all other CVEs
30-day change
-0.03 pp
From 2.39% on 19-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
1 foundExploit Reference (huntr.com)
Maturity: unknown
Weaknesses
CWE · root cause- CWE-77Improper Neutralization of Special Elements used in a Command ('Command Injection')The product constructs all or part of a command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended command when it is sent to a downstream component.
- CWE-78Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')The product constructs all or part of an OS command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended OS command when it is sent to a downstream component.
Affected systems
Lfprojects1 product
- mlflow≥ 3.8.0, < 3.8.1
Mlflow1 product
- mlflow/mlflow≥ unspecified, < 3.8.2
PyPI1 product
- mlflow< 3.8.1
3 vendors · 3 products
References
10 links- security.access.redhat.com/data/csaf/v2/vex/2025/cve-2025-15379.jsonX Sadp Csaf VexThird Party Advisory
- github.com/mlflow/mlflowPACKAGE
- pypi.org/project/mlflowPACKAGE