Rule Based Authorization Plugin
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
الإصدارات من 5.3.0 إلى 9.10.0 من Apache Solr
الوصف
تكون عمليات نشر Apache Solr التي تستخدم المكون الإضافي «التفويض القائم على القواعد» عرضة للوصول غير المصرح به إلى بعض واجهات برمجة التطبيقات (APIs) الخاصة بـ Solr. ويرجع ذلك إلى عدم كفاية التحقق من صحة المدخلات في مكونات المكون الإضافي. لا تظهر المشكلة إلا عند استيفاء شروط معينة: استخدام المكون الإضافي «التفويض القائم على القواعد»، وتكوين يحدد أدوارًا متعددة، وقائمة أذونات تستخدم قواعد محددة مسبقًا مثل «config-read» أو «config-edit» أو «schema-read» أو «metrics-read» أو «security-read»، وعدم وجود الإذن المحدد مسبقًا «all» في قائمة الأذونات، وتكوين شبكة يسمح بالطلبات غير المفلترة من العملاء إلى Solr. تتيح هذه الثغرة للمهاجمين التحايل على ضوابط الوصول في نقاط النهاية الإدارية من خلال استغلال خلل منطقي.
التوصيات
بالنسبة للإصدارات من 5.3.0 إلى 9.10.0 من Apache Solr، تأكد من أن تكوين «المكوّن الإضافي للتفويض القائم على القواعد» يحدد الإذن المحدد مسبقًا «all» ويربطه بدور «admin» أو أي دور آخر ذي امتيازات. أو بدلاً من ذلك، قم بالتحديث إلى إصدار من Solr خارج النطاق المتأثر، مثل الإصدار 9.10.1.