Nguyen Hung

#12026من 60,462
26.7إجمالي CVSS
الثغرات · 3
عالية
2
حرجة
1
PT-2026-47026
2026-06-05
9.8
CVE-2026-10580
WordPress
Hippoo Mobile App For Woocommerce
توجد ثغرة في عملية المصادقة تسمح بالاستيلاء على حساب المسؤول. تنشأ المشكلة عن خطأ منطقي في الدالة `get user permissions()` داخل `HippooPermissions`، والتي تُرجع قيمة حارس (sentinel) فارغة متطابقة لكل من المسؤولين والزوار غير المصادق عليهم. تفسر الدالة `has role access()` هذه القيمة على أنها وصول كامل للمسؤول، مما يؤدي إلى قيام الدالة `override extension permission callback()` بتعيين ` return true` كاستدعاء رد الإذن لجميع مسارات REST الخاصة بـ WordPress و WooCommerce التي تم استنساخها تحت نقطة النهاية ’/wc-hippoo/v1/ext/‘ بواسطة الدالة `re register external routes()`. بالإضافة إلى ذلك، يفشل حارس ما قبل الإرسال `block unauthorized access()` في حظر المستخدمين غير المصادق عليهم بسبب نفس الخطأ المنطقي. وهذا يسمح للمهاجمين غير المصادق عليهم باستدعاء نقاط نهاية REST الأساسية دون بيانات اعتماد، وتحديدًا عن طريق إرسال طلب POST إلى ’/wc-hippoo/v1/ext/wp/v2/users/<id>‘ مع متغير `password` في نص الطلب لإعادة تعيين كلمة مرور أي مستخدم، بما في ذلك مسؤول الموقع.