PT-2026-44385 · Phpmyfaq · Phpmyfaq
CVSS v4.0
8.8
عالية
| المتجه | AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:H/VA:N/SC:N/SI:N/SA:N |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات phpMyFAQ السابقة للإصدار 4.1.3
الوصف
توجد مشكلة في إعادة تعيين كلمة المرور دون مصادقة في نقطة نهاية واجهة برمجة التطبيقات (API) الخاصة بتحديث كلمة مرور المستخدم. يسمح التطبيق بتغيير كلمة المرور فور مطابقة زوج صالح من
username وemail دون الحاجة إلى التحقق من الرمز المميز أو رابط التأكيد أو إثبات التحكم في صندوق البريد. وهذا يسمح للمهاجمين بتحديد أزواج «username» و«email» صالحة بناءً على الاختلاف في استجابات واجهة برمجة التطبيقات (API) وفرض تغييرات فورية لكلمات مرور المستخدمين الآخرين، مما يؤدي إلى تعطيل الحسابات وإبطال صلاحية بيانات الاعتماد الشرعية. توجد المشكلة في الدالة updatePassword() داخل الملف phpmyfaq/src/phpMyFAQ/Controller/Frontend/Api/UnauthorizedUserController.php. نقطة نهاية واجهة برمجة التطبيقات (API) المتأثرة هي ”/api/index.php/user/password/update“ باستخدام طريقة PUT، حيث تتم معالجة متغيري username وemail.التوصيات
قم بالتحديث إلى الإصدار 4.1.3.
كحل مؤقت، قم بتقييد الوصول إلى نقطة النهاية ”/api/index.php/user/password/update“ لتقليل مخاطر الاستغلال إلى أدنى حد.
استغلال
إصلاح
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Phpmyfaq