CVE-2026-0596MLflow在启用enable_mlserver=True服务模型时存在命令注入漏洞。由于model_uri未经过滤直接嵌入bash -c执行的shell命令中,攻击者可利用shell元字符执行任意命令,导致权限提升。
该漏洞源于MLflow在处理模型服务请求时,对model_uri参数缺乏严格的输入验证。当调用bash -c启动服务时,直接将受控的model_uri拼接到命令字符串中。攻击者通过在路径构造中注入如`;`、`|`、`$()`等元字符,可破坏原有命令结构。例如,将URI设为包含`$(whoami)`的字符串,服务器在执行时会解析命令替换,从而以MLflow服务进程的权限执行攻击者指定的系统命令。这通常导致本地权限提升,特别是在高权限服务从低权限用户可写目录加载模型时。