PT-2026-54951 · WordPress+1 · Wpforms+2

·

CVE-2026-9145

·

تاريخ النشر

2026-07-01

·

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

2026-07-04

CVSS v3.1

6.5

متوسطة

المتجهAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
قاعدة بيانات 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() حتى يتم تطبيق التحديث.

إصلاح

DoS

Path traversal

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-9145

المنتجات المتأثرة

Database For Contact Form 7
Elementor Forms
Wpforms