Katalog CVE

CVE-2026-2614

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

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
2.91%

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

Streszczenie

Podatność w mlflow/mlflow w wersjach 3.9.0 i wcześniejszych umożliwia nieuwierzytelnionemu atakującemu zdalne odczytanie dowolnych plików z systemu plików serwera. Problem występuje, gdy żądanie CreateModelVersion zawiera tag mlflow.prompt.is_prompt, co omija walidację ścieżki źródłowej. Funkcja get_model_version_artifact_handler() później wykorzystuje tę ścieżkę do serwowania plików bez weryfikacji statusu promptu modelu, prowadząc do całkowitego naruszenia poufności.

Ocena ryzyka

Organizacja narażona jest na wyciek poufnych danych, takich jak pliki konfiguracyjne, dane uwierzytelniające lub inne wrażliwe informacje przechowywane na serwerze. Atakujący może uzyskać dostęp do dowolnych plików bez konieczności uwierzytelnienia.

Rekomendacja

Należy natychmiast zaktualizować mlflow do wersji 3.10.0 lub nowszej, która zawiera poprawkę usuwającą tę podatność. Jeśli aktualizacja nie jest możliwa, należy ograniczyć dostęp do interfejsu API mlflow tylko dla zaufanych sieci.

Inne podatności w mlflow

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

A vulnerability in the `_create_model_version()` handler of `mlflow/server/handlers.py` in mlflow/mlflow versions 3.9.0 and earlier allows an unauthenticated remote attacker to read arbitrary files from the server's filesystem. The issue arises when a `CreateModelVersion` request includes the tag `mlflow.prompt.is_prompt`, which bypasses source path validation. This enables an attacker to store an arbitrary local filesystem path as the model version source. The `get_model_version_artifact_handler()` function later uses this source to serve files without verifying the model version's prompt status, leading to a complete confidentiality compromise. This issue is fixed in version 3.10.0.

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