Jonah Burgess

#1498من 57,985
163.9إجمالي CVSS
الثغرات · 25
متوسطة
17
عالية
7
حرجة
1
PT-2026-57416
8.8
2026-07-10
WordPress · Essential Addons For Elementor · CVE-2026-15155
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** إصدارات «Essential Addons for Elementor» السابقة للإصدار 6.6.11 **الوصف** يؤدي عدم كفاية التحقق من صحة إعدادات أداة ”تسجيل الدخول/التسجيل“ من جانب الخادم إلى السماح للمهاجمين المصادق عليهم الذين يتمتعون بحق الوصول على مستوى ”المساهم“ أو أعلى بتنفيذ ”حقن رأس البريد الإلكتروني“. لا يتم فرض القيود على القيم المسموح بها إلا في واجهة مستخدم المحرر من جانب العميل، وتفشل عملية التنقية في إزالة أو ترميز أحرف ’العودة‘ (CR) و”تغذية السطر“ (LF). وهذا يسمح بحقن تسلسلات CRLF في رؤوس البريد الأولية، مما يمكّن المهاجم من إضافة رأس «نسخة مخفية» (Bcc) إلى رسالة البريد الإلكتروني الخاصة بإشعار إعادة تعيين كلمة مرور مسؤول WordPress. ومن خلال تلقي نسخة من رابط إعادة تعيين كلمة المرور الصالح، يمكن للمهاجم الاستيلاء الكامل على حساب المسؤول. **التوصيات** قم بالتحديث إلى الإصدار 6.6.11 أو أحدث.
PT-2026-54951
6.5
2026-07-01
WordPress · Wpforms · CVE-2026-9145
**اسم البرنامج المعرض للخطر والإصدارات المتأثرة** قاعدة بيانات Contact Form 7 وWPforms وElementor forms، الإصدارات الأقدم من 1.5.2 **الوصف** توجد مشكلة تتعلق بنسخ ملفات عشوائية في الدالة `create entry el()`. تسترد الدالة القيمة `raw value` من كائن Elementor Pro Form Record للحقول من نوع التحميل، وتمررها إلى دالة PHP `copy()` دون التحقق مما إذا كانت القيمة ملفًا تم تحميله بشكل صحيح. عندما لا يوجد ملف في المصفوفة `$ FILES`، تعكس `raw value` سلسلة POST يتحكم فيها المهاجم. ونظرًا لأن `copy()` تدعم كلاً من مسارات نظام الملفات المحلية وعناوين URL البعيدة، يمكن لمهاجم غير مصدق عليه استهداف أي ملف يمكن لعملية PHP قراءته أو توفير عنوان URL بعيد للكشف عن ملفات عشوائية من الخادم. يُشترط وجود Elementor Pro لتشغيل مسار الكود، لكن الثغرة تكمن في معالج Contact Form Entries. على الرغم من نسخ الملف إلى دليل مشفر، يتم إنشاء اسم الدليل باستخدام `uniqid()` و`rand()`، وهما دالتان غير تشفيريتان ولا توفران حماية موثوقة. **التوصيات** قم بالتحديث إلى إصدار أحدث من 1.5.1. كحل مؤقت، قم بتقييد استخدام الدالة `create entry el()` حتى يتم تطبيق التحديث.