PT-2026-122233
CVE-2026-115886
·
تاريخ النشر
2026-10-23
·
تاريخ التحديث
2026-10-23
الوصف من
CVSS 3.1
6.5
متوسطةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
اسم البرنامج المصاب والإصدارات المتأثرة
MLflow الإصدارات من 3.12.0rc0 إلى 3.16.x
الوصف
يمكن لمهاجم غير مصرح له إجبار خادم التتبع على إجراء طلب HTTP خارجي إلى مضيف تعسفي، بما في ذلك الخدمات الداخلية أو نقاط نهاية بيانات cloud-metadata، مع رؤوس وجسم طلب يتحكم فيهما المهاجم. يحدث هذا التزوير في الطلبات من جهة الخادم (SSRF) لأن الخادم يقوم بإنشاء فئة بشكل انعكاسي من بيانات JSON يوفرها المهاجم دون تقييد الفئة المختارة أو وسائط المنشئ الخاصة بها. وتحديداً، تقوم الدالة
Scorer.model validate json() بحل قائمة مسموح بها لمسار الوحدة ولكنها تفشل في تقييد السمة المنعكسة أو وسائط الكلمات الرئيسية الخاصة بها. عند تثبيت حزم trulens و trulens-providers-litellm الاختيارية، يمكن للمهاجم استخدام وحدة mlflow.genai.scorers.trulens ومعرف URI لنموذج خارج سجل المزودين الأصلي لتفعيل تراجع LiteLLM. يسمح هذا بحقن قيم api base و api key التي توجه الخادم لإرسال طلبات إلى مضيف خارجي أو داخلي. تؤثر هذه المشكلة على نقطة النهاية POST /ajax-api/3.0/mlflow/scorer/invoke.التوصيات
تحديث MLflow إلى الإصدار 3.17.0.
كإجراء تخفيف مؤقت، قم بتقييد الوصول إلى نقطة النهاية
POST /ajax-api/3.0/mlflow/scorer/invoke أو قم بإلغاء تثبيت حزم trulens و trulens-providers-litellm إذا لم تكن مطلوبة. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾