CVE-2026-116692
Təsvir
MLflow agentlər, böyük dil modelləri və maşın öyrənməsi modelləri üçün açıq mənbəli süni intellekt mühəndisliyi platformasıdır. 3.12.0rc0 versiyasından 3.17.0 versiyasına qədər, mlflow/genai/scorers/base.py faylında üçüncü tərəf skorerin deserializasiyası dəqiq icazə verilmiş modul tələb etmək əvəzinə, sorğu vasitəsilə seçilmiş THIRD_PARTY_SCORER_ALLOWED_MODULES törəmələrini qəbul edir. Çağırıcı MLflow artefakt son nöqtələrindən istifadə edərək yazıla bilən icazəli paket altında Python modulunu yerləşdirə və həmin modulu və klası /ajax-api/3.0/mlflow/scorer/invoke vasitəsilə göndərə bilər. Scorer.model_validate_json() iz emalından əvvəl modulu idxal edir və klası qurur. Autentifikasiyanın deaktiv edildiyi deployment-lər bu kodun icrasına etibarnaməsiz icazə verir, basic-auth deployment-ləri isə eksperiment və iş yarada bilən, həmçinin artefaktları yükləyə bilən bir prinsipal tələb edir. Hər iki konfiqurasiyada, icazə verilmiş skorer paketi server prosesi tərəfindən yazıla bilən olmalıdır. Bu problem 3.17.0 versiyasında düzəldilib.
Necə düzəltmək olar
- mlflow3.17.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| mlflowPyPI | 3.12.0rc0 ≤ v < 3.17.0 | 3.17.0 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.