CVE-2026-3516
Contact List <= 3.0.18 - تخزين البرمجة النصية عبر المواقع (مصادق عليه (مساهم+)) عبر معامل '_cl_map_iframe'
- تم النشر
- 20/03/2026
- محدث
- 08/04/2026
- تخصيص CNA
- Wordfence
- الأدلة المرصودة
- 19/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:Nمنخفض · الثلاثين يومًا القادمة
- المئوية
- 19.8%
- تاريخ الموديل
- 21/09/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
إضافة قائمة جهات الاتصال (Contact List) الخاصة بـ WordPress معرّضة لثغرة البرمجة النصية عبر المواقع المخزّنة (Stored Cross-Site Scripting) عبر الوسيط '_cl_map_iframe' في جميع الإصدارات حتى 3.0.18 وما يشملها. ويعود السبب إلى عدم كفاية تعقيم المدخلات وهروب المخرجات عند التعامل مع حقل iframe المخصص لخرائط Google. تستخدم الدالة saveCustomFields() في ملف class-contact-list-custom-fields.php تعبيرًا نمطيًا (regex) لاستخراج وسوم <iframe> من مدخلات المستخدم، لكنها لا تتحقق من خصائص iframe أو تعقّمها، مما يسمح بتضمين معالجات أحداث مثل 'onload'. يتم تخزين HTML الخاص بـ iframe المستخرج عبر update_post_meta() ثم يُعرض لاحقًا في الواجهة الأمامية في ملف class-cl-public-card.php دون أي هروب أو تصفية عبر wp_kses. وهذا يتيح للمهاجمين المصادَق عليهم، ممن يملكون صلاحيات مستوى المساهم (Contributor) فما فوق، حقن نصوص برمجية ويب عشوائية في الصفحات، والتي سيتم تنفيذها كلما وصل مستخدم إلى الصفحة المخترَقة.
المصادر
1ثغرة البرمجة النصية عبر المواقع المخزنة (XSS) بعد المصادقة في إضافة قائمة جهات الاتصال
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.