PT-2026-79745 · WordPress · Security Hardener
CVSS v3.1
8.8
عالية
| المتجه | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Security Hardener الأقدم من 2.4.5
الوصف
يحتوي المكون الإضافي Security Hardener الخاص بـ WordPress على ثغرة تتعلق بفقدان التفويض. تحدث هذه المشكلة لأن الحماية من تعداد المستخدمين، التي يتم تمكينها افتراضيًا، تستخدم الدالة
secure user endpoints() لربط مرشح rest endpoints. تقوم هذه العملية بالكتابة فوق permission callback لجميع المعالجات في نقاط النهاية ’/wp/v2/users‘ و ’/wp/v2/users/{id}‘ — بما في ذلك طرق POST و PUT و PATCH و DELETE — باستخدام إغلاق (closure) لا يتحقق إلا مما إذا كان المستخدم قد سجل الدخول أم لا عبر is user logged in(). ونتيجة لذلك، يتم إزالة عمليات التحقق الأصلية من الصلاحيات في WordPress Core مثل create users وpromote user وedit users وdelete users. وهذا يسمح للمستخدمين المصادق عليهم الذين يتمتعون بوصول على مستوى «المشترك» أو أعلى بإنشاء حسابات «مسؤول» جديدة عبر طلبات POST إلى «/wp/v2/users» أو إعادة تعيين كلمات مرور «المسؤول» عبر طلبات PUT/POST إلى «/wp/v2/users/{id}».التوصيات
قم بتحديث المكون الإضافي Security Hardener إلى إصدار أحدث من 2.4.4.
كإجراء تخفيفي مؤقت، قم بتعطيل الخيار
block user enum لمنع الكتابة فوق دوال استدعاء الأذونات.إصلاح
DoS
LPE
Improper Privilege Management
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Security Hardener