PT-2026-127223
CVE-2026-116690
·
تاريخ النشر
2026-10-27
·
تاريخ التحديث
2026-10-27
الوصف من
CVSS 3.1
7.5
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
اسم البرنامج المصاب والإصدارات المتأثرة
MLflow الإصدارات من 3.10.0 إلى 3.16.1
Description
توجد ثغرة تسمح لمستدٍ عن بُعد بقراءة ملفات عشوائية من نظام ملفات الخادم بصلاحيات عملية الخادم. يحدث هذا لأن فرع المطالبة (prompt branch) في الدالة
create model version() يقبل المصادر النسبية التي لا تحتوي على مخطط (schemeless)، حيث يتم إجراء التحقق من المسار فقط عندما يكون للمصدر مخطط URL. بالإضافة إلى ذلك، يتم تحديد المطالبة بناءً على وجود الوسم mlflow.prompt.is prompt بدلاً من قيمته الفعلية.يمكن للمهاجم تخزين مسار محلي للخادم كموقع لartefact إصدار النموذج، ثم استخدام endpoint
/api/2.0/mlflow/model-versions/get-artifact لقراءة ملفات حساسة، مثل /etc/passwd أو قواعد بيانات المصادقة. في الخوادم التي لا تتطلب مصادقة، يمكن استغلال ذلك من قبل أي مستدٍ عن بُعد؛ أما في عمليات النشر التي تستخدم المصادقة الأساسية، فيمكن لأي مستخدم مصادق لديه القدرة على إنشاء نماذج مسجلة استغلال ذلك لقراءة قاعدة بيانات المصادقة وتجزئة كلمة مرور المسؤول.Recommendations
تحديث MLflow إلى الإصدار 3.17.0.
كإجراء تخفيف مؤقت، قم بتقييد الوصول إلى endpoint
/api/2.0/mlflow/model-versions/get-artifact أو قم بتعطيل قدرة المستخدمين ذوي الصلاحيات المنخفضة على إنشاء نماذج مسجلة. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾