CVE-2026-2651
KrytyczneCVSS 9.0Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 27 - wyżej niż 27% wszystkich znanych CVE
Streszczenie
Podatność w MLflow w wersjach do 3.10.1.dev0 umożliwia nieautoryzowany dostęp do endpointów przesyłania wieloczęściowego (MPU) przy włączonym trybie `--serve-artifacts`. Logika autoryzacji nie wymusza sprawdzania uprawnień na poziomie zasobów dla endpointów `/mlflow-artifacts/mpu/*`, co pozwala atakującym nadpisywać artefakty innych użytkowników. Może to prowadzić do nieautoryzowanego zapisu między użytkownikami, zatrucia łańcucha dostaw modeli oraz zdalnego wykonania kodu po załadowaniu skompromitowanych modeli.
Ocena ryzyka
Ryzyko obejmuje nieautoryzowany dostęp do danych, możliwość zatrucia modeli używanych w produkcji oraz potencjalne przejęcie systemu poprzez wykonanie złośliwego kodu. Organizacje korzystające z MLflow w trybie `--serve-artifacts` są narażone na naruszenie integralności i poufności danych.
Rekomendacja
Należy natychmiast zaktualizować MLflow do wersji 3.10.0 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy wyłączyć tryb `--serve-artifacts` i ograniczyć dostęp do endpointów MPU za pomocą zapory sieciowej lub list kontroli dostępu.
Oryginalny opis (angielski, źródło NVD)
A vulnerability in MLflow versions <=3.10.1.dev0 allows unauthorized access to multipart upload (MPU) endpoints when the `--serve-artifacts` mode is enabled. The authorization logic does not enforce resource-level permission checks for `/mlflow-artifacts/mpu/*` endpoints, enabling attackers to overwrite artifacts belonging to other users. This can lead to unauthorized cross-user writes, model supply chain poisoning, and arbitrary code execution when compromised models are loaded. The issue is resolved in version 3.10.0.

