CVE-2026-2734
Təsvir
mlflow/mlflow-nun 3.9.0 daxil olmaqla versiyalarında, əsas autentifikasiya aktiv olduqda `SearchModelVersions` REST API son nöqtəsi və `mlflowSearchModelVersions` GraphQL sorğusunda hər bir model üçün lazımi avtorizasiya yoxlamaları mövcud deyil. Bu, istənilən autentifikasiya olunmuş istifadəçiyə icazə səviyyəsindən asılı olmayaraq bütün qeydiyyatdan keçmiş modellər üzrə bütün model versiyalarını sadalamağa imkan verir. Problem REST API üçün `BEFORE_REQUEST_VALIDATORS` və `AFTER_REQUEST_HANDLERS`-də `SearchModelVersions`-un olmaması, həmçinin GraphQL üçün `GraphQLAuthorizationMiddleware.PROTECTED_FIELDS`-dən kənarda qalması səbəbindən yaranır. Bu zəiflik model adları, versiya təsvirləri, mənbə URI-ləri, teqlər və digər metadata kimi həssas məlumatların ifşa olmasına səbəb ola bilər ki, bu da çoxistifadəçili (multi-tenant) mühitlərdə mülkiyyət hüququ olan və ya konfidensial detalların üzə çıxmasına gətirib çıxara bilər. Problem 3.10.0 versiyasında həll edilmişdir.
Necə düzəltmək olar
- lfprojects mlflow3.10.0 və ya daha yeni versiya
- mlflow3.10.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| lfprojects mlflow | v < 3.10.0 | 3.10.0 |
| mlflowPyPI | v < 3.10.0 | 3.10.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.