Katalog CVE

CVE-2026-53995

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.60%

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

Streszczenie

W MLflow 3.17.1 i wcześniejszych występuje podatność path traversal w backendzie śledzenia FileStore. Nieuwierzytelniony atakujący może przesłać spreparowany identyfikator trace zawierający sekwencje przejścia katalogów do endpointu POST /api/3.0/mlflow/traces, co pozwala zapisywać pliki trace_info.yaml, request_metadata i tag poza docelowym katalogiem eksperymentu (w granicach uprawnień procesu serwera). FileStore był domyślnym backendem przed MLflow 3.7.0, a później opcjonalnym.

Ocena ryzyka

Atakujący bez uwierzytelnienia może zapisywać pliki z kontrolowaną przez siebie zawartością w nieoczekiwanych lokalizacjach w systemie plików, co może prowadzić do nadpisania danych lub dalszej eskalacji. Wdrożenia z FileStore jako backendem są narażone bez dodatkowej konfiguracji.

Rekomendacja

Zaktualizuj MLflow do wersji nowszej niż 3.17.1 lub przełącz backend śledzenia na SQLite (domyślny od 3.7.0). Jeśli FileStore jest wymagany, ogranicz uprawnienia procesu serwera i zabezpiecz endpoint śledzenia przed nieuwierzytelnionym dostępem.

Inne podatności w MLflow

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

MLflow 3.17.1 and earlier contains a path traversal vulnerability in the FileStore tracking backend that allows unauthenticated attackers to control filesystem paths by submitting a crafted trace ID containing traversal sequences to the POST /api/3.0/mlflow/traces endpoint. Attackers can exploit FileStore.start_trace() to write trace_info.yaml, request_metadata, and tag files with attacker-controlled metadata outside the intended experiment trace directory, subject to the server process's filesystem permissions. FileStore is the default tracking backend before MLflow 3.7.0 and opt-in thereafter (the default changed to a SQLite database), so deployments in the earlier part of the affected range are vulnerable without special configuration while later ones are affected only when FileStore is explicitly selected.

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