Katalog CVE

CVE-2026-0596

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.33%

Percentyl 68 - wyżej niż 68% wszystkich znanych CVE

Streszczenie

W mlflow/mlflow występuje podatność na wstrzyknięcie poleceń powłoki podczas serwowania modelu z włączoną opcją `enable_mlserver=True`. Parametr `model_uri` jest bezpośrednio osadzany w poleceniu powłoki wykonywanym przez `bash -c` bez odpowiedniego oczyszczania, co pozwala na wykonanie dowolnych poleceń przez atakującego.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do eskalacji uprawnień, jeśli usługa o wyższych uprawnieniach serwuje modele z katalogu zapisywalnego przez użytkowników o niższych uprawnieniach, co może prowadzić do przejęcia kontroli nad systemem.

Rekomendacja

Należy natychmiast zaktualizować mlflow/mlflow do najnowszej wersji zawierającej poprawkę oraz unikać używania `enable_mlserver=True` z niezaufanymi źródłami modeli. Dodatkowo, należy stosować odpowiednie oczyszczanie danych wejściowych i ograniczać uprawnienia do katalogów modeli.

Inne podatności w mlflow

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS