Katalog CVE

CVE-2026-115886

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.68%

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

Streszczenie

MLflow od wersji 3.12.0rc0 do 3.17.0 w endpointach scorer invoke, register i GenAI evaluate (w tym nieuwierzytelniony POST /ajax-api/3.0/mlflow/scorer/invoke) przyjmuje serializowane dane zewnętrznych scorerów, które Scorer.model_validate_json rozwiązuje za pomocą listy dozwolonych ścieżek modułów bez ograniczenia wybranej klasy lub argumentów konstruktora; przy zainstalowanych trulens i trulens-providers-litellm atakujący może wymusić żądanie wychodzące do wybranego hosta z kontrolowanymi nagłówkami i treścią.

Ocena ryzyka

Atakujący może wymusić na serwerze wysyłanie żądań wychodzących do wybranych lub wewnętrznych hostów z kontrolowanymi nagłówkami i treścią, umożliwiając SSRF i potencjalny wyciek danych.

Rekomendacja

Zaktualizuj MLflow do wersji 3.17.0 lub nowszej oraz ogranicz dostęp sieciowy serwera MLflow.

Inne podatności w MLflow

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

MLflow is an open source AI engineering platform for agents, large language models, and machine learning models. From 3.12.0rc0 until 3.17.0, the scorer invoke, register, and GenAI evaluate endpoints, including unauthenticated POST /ajax-api/3.0/mlflow/scorer/invoke, accept serialized third-party scorer data that Scorer.model_validate_json resolves using a module-path allowlist without constraining the selected class or its constructor arguments. When optional trulens and trulens-providers-litellm packages are installed, an attacker can select mlflow.genai.scorers.trulens, choose a model URI outside MLflow's native provider registry so execution uses the LiteLLM fallback, and supply api_base and api_key values that cause the server to send an outbound request to an attacker-chosen or internal host with attacker-controlled headers and body. The vulnerable deserialization occurs before a tracking-store lookup or job submission. This issue is fixed in version 3.17.0.

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