PT-2026-67946

CVE-2026-18322

·

تاريخ النشر

2026-08-04

·

تاريخ التحديث

2026-09-25

الوصف من

CVSS 3.1
8.8
عالية
المقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
Smart Popup من Supsystystic، الإصدارات الأقدم من 1.12.1
الوصف
توجد مشكلة في تصعيد الامتيازات بسبب تضارب في خريطة الأذونات داخل الدالة havePermissions() الموجودة في ملف classes/frame.php. يؤدي استخدام array merge() إلى الكتابة فوق قائمة الطرق المقيدة للمسؤول، مما يؤدي إلى إزالة save من الإجراءات المحمية. ويتفاقم هذا الأمر بسبب قبول نقطة النهاية wp ajax nopriv save لـ pps nonce عام موجود في رسائل البريد الإلكتروني لتأكيد الاشتراك، وغياب قائمة السماح بالأدوار من جانب الخادم في الدالة createWpSubscriber(). يمكن لمهاجم غير مصدق إرساله طلب POST مُصمم خصيصًا إلى نقطة النهاية admin-ajax.php، باستخدام pps nonce وتعيين المتغير params[tpl][sub wp create user role] إلى administrator عبر الإجراء popupControllerPps::save() لإنشاء حساب مسؤول WordPress.
التوصيات
قم بتحديث Smart Popup من Supsystystic إلى إصدار أحدث من 1.12.0.
كإجراء تخفيفي مؤقت، قم بتقييد الوصول إلى نقطة النهاية admin-ajax.php أو قم بتعطيل الإجراء popupControllerPps::save() إن أمكن.
قابلية الاستغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
تصنيف نقاط الضعف
المعرّفات ذات الصلة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾