CVE-2026-2734 in MLflow
الملخص
بحسب VulDB • 21/05/2026
في إصدارات mlflow/mlflow حتى الإصدار 3.9.0، تفتقر نقطة نهاية واجهة برمجة التطبيقات REST `SearchModelVersions` واستعلام GraphQL `mlflowSearchModelVersions` إلى فحوصات تفويض دقيقة لكل نموذج عند تمكين المصادقة الأساسية. يسمح هذا لأي مستخدم مُصادق عليه بتعداد جميع إصدارات النماذج عبر جميع النماذج المسجلة، بغض النظر عن مستوى صلاحياته. ينشأ هذا الخطأ بسبب عدم وجود `SearchModelVersions` في `BEFORE_REQUEST_VALIDATORS` و `AFTER_REQUEST_HANDLERS` لواجهة برمجة التطبيقات REST، وإغفاله من `GraphQLAuthorizationMiddleware.PROTECTED_FIELDS` لـ GraphQL. يمكن أن يؤدي هذا الضعف إلى كشف معلومات حساسة مثل أسماء النماذج، ووصف الإصدارات، وروابط المصدر (URIs)، والوسوم، وغيرها من البيانات الوصفية، مما قد يكشف عن تفاصيل ملكية أو سرية في البيئات متعددة المستأجرين (multi-tenant). تم حل هذه المشكلة في الإصدار 3.10.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.