PT-2026-127225
CVE-2026-116692
·
تاريخ النشر
2026-10-27
·
تاريخ التحديث
2026-10-27
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المصاب والإصدارات المتأثرة
MLflow الإصدارات من 3.12.0 إلى 3.16.x
الوصف
تسمح عملية إلغاء تسلسل المقيمين (scorers) من طرف ثالث في
mlflow/genai/scorers/base.py باستيراد توابع مختارة عبر الطلب من الوحدات المسموح بها بدلاً من طلب تطابق دقيق. يمكن للمهاجم استخدام نقاط نهاية الارتباطات (artifact endpoints) لوضع وحدة Python خبيثة داخل حزمة مسموح بها وقابلة للكتابة، ثم تفعيل تنفيذها عبر نقطة النهاية /ajax-api/3.0/mlflow/scorer/invoke. تقوم الدالة Scorer.model validate json() باستيراد الوحدة وإنشاء الفئة قبل حدوث أي معالجة أو تحقق من التتبع. في عمليات النشر التي يتم فيها تعطيل المصادقة، يسمح ذلك بتنفيذ رمز Python تعسفي دون مصادقة. أما في عمليات النشر التي تستخدم المصادقة الأساسية، فإن الأمر يتطلب مستخدماً لديه صلاحيات إنشاء التجارب والتشغيلات ورفع الارتباطات. يعتمد الاستغلال على امتلاك عملية الخادم صلاحية الكتابة في دليل حزمة المقيمين المسموح بها.التوصيات
التحديث إلى الإصدار 3.17.0.
كإجراء تخفيف مؤقت، تأكد من أن عملية الخادم لا تملك صلاحيات الكتابة في أدلة حزم Python المثبتة، وتحديداً تلك التي تحتوي على وحدات المقيمين المسموح بها.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾