الأمن السيبراني

ثغرة Click2Shell في WordPress تتيح تنفيذ PHP عن بُعد عبر زيارة مسؤول للرابط

كشف باحثون تفاصيل وثغرة CSRF في نواة WordPress تتيح، دون حاجة إلى حساب للمهاجم، إجبار موقع على تثبيت قالب وتشغيل شفرة PHP، شريطة أن يزور مسؤول مسجل الدخول رابطاً مُعداً خصيصاً. عالجت WordPress المشكلة في الإصدار 7.1.1، بينما أصبح الاستغلال التجريبي متاحاً علناً.

21 سبتمبر 2026
3 دقائق قراءة
299 قراءة
certi.news Editorial Team
ثغرة Click2Shell في WordPress تتيح تنفيذ PHP عن بُعد عبر زيارة مسؤول للرابط

نُشرت تفاصيل تقنية ورمز إثبات مفهوم لثغرة جديدة في نواة WordPress أطلق عليها الباحثون اسم Click2Shell، وتتيح سلسلة استغلال تنفيذ شفرة PHP على الخادم عن بُعد ومن دون مصادقة مباشرة من المهاجم. عالجت WordPress الخلل في الإصدار 7.1.1 الذي صدر الأسبوع الماضي، لكن نشر الاستغلال التجريبي يجعل تحديث المواقع المتأثرة أكثر إلحاحاً.

كيف تعمل السلسلة؟

اكتشف الباحث Paulos Yibelo من منصة اختبار الاختراق pwn.ai الثغرة وأبلغ WordPress بها في 22 أغسطس. ووفق التقرير، تُفسَّر قيمة مأخوذة من رابط معاينة قالب مرة عبر واجهة Themes API في WordPress.org، ثم تُعالج بطريقة غير آمنة بواسطة JavaScript في متصفح المسؤول.

يسمح ذلك بإضافة قالب من الدليل الرسمي إلى الموقع من دون أن يثبته المسؤول صراحة. وحتى إذا كان القالب غير نشط، يمكن لشفرة PHP داخله أن تعمل أثناء معاينته في أداة Customizer. ولإتمام الهجوم، يرسل المهاجم رابطاً مُعداً خصيصاً، لكن يجب أن يزوره مسؤول مسجل الدخول إلى الموقع.

ما الذي يمكن أن يحدث بعد الاستغلال؟

استخدم الباحثون قالباً ضعيفاً بوصفه الجزء الثاني من السلسلة لتشغيل شفرة PHP يحددها المهاجم. ويشير التقرير الكامل إلى إمكانية تنفيذ أوامر على الخادم، بما في ذلك تعديل الملفات أو حذفها، والوصول إلى بيانات المستخدمين وملف wp-config.php الذي يحتوي على بيانات اعتماد قاعدة البيانات وأسرار المصادقة.

وقد يتيح ذلك إنشاء حسابات مسؤول خبيثة أو حقن نصوص ضارة في الموقع. كما أن الخلل الأساسي في WordPress Core 7.1.0 والإصدارات الأقدم يمكن استخدامه، وفق الباحث، لإجبار الموقع على تثبيت أي قالب ضعيف آخر موجود في دليل WordPress.org.

من يملك الصلاحية اللازمة؟

لا يحتاج المهاجم إلى حساب WordPress أو رمز nonce للتثبيت أو صلاحيات إدارية خاصة به. لكن سلسلة Click2Shell لا تعمل بمجرد إرسال الطلب؛ إذ يلزم تفاعل مسؤول مسجل الدخول مع الرابط. وذكرت شركة أمن WordPress Patchstack أن حسابي Author وEditor لا يملكان الصلاحيات المطلوبة لتثبيت القوالب.

قد يصل الرابط إلى المسؤول عبر تصيد موجّه، أو عبر ثغرة XSS موجودة مسبقاً تجعل متصفحه يرسل الطلب. لذلك فإن شرط تفاعل المسؤول لا يلغي خطورة الخلل، لكنه يحدد سيناريو الهجوم ولا يجعله استغلالاً آلياً عن بُعد بالكامل.

ما الذي يتغير عملياً؟

أصلحت WordPress المشكلة عبر تهريب اسم القالب قبل استخدامه في محدد jQuery، وقصر المحدد على بطاقات القوالب الفعلية. توصي Patchstack بالتحديث إلى الإصدار 7.1.1 أو أحدث، خصوصاً بعد نشر تفاصيل كاملة ورمز إثبات مفهوم.

أما المواقع التي يتعذر تحديثها فوراً، فتشير Patchstack إلى أن تفعيل الإعداد DISALLOW_FILE_MODS يمنع إجبار الموقع على تثبيت القالب أو إضافة خبيثة. ويظل هذا إجراءً تخفيفياً مؤقتاً، لا بديلاً عن تحديث نواة WordPress وفحص أي تغييرات أو حسابات إدارية غير متوقعة.

مصدر الخبر
كيف أعددنا هذا الخبر؟

اعتمد الخبر على المصدر الأصلي الموضح أعلاه. قد نستخدم أدوات آلية للمساعدة في الاستخراج والتصنيف والصياغة، لكن النشر يخضع لقواعد تمنع المحتوى المكرر والقصير أو الروتيني منخفض القيمة. اقرأ سياستنا التحريرية.

c
كاتب المقال

certi.news Editorial Team

certi.news Editorial Team

The certi.news editorial team monitors technical sources and reconstructs news, verifying facts and context prior to publication.

ما الذي تحتاج معرفته

ثغرة Click2Shell في نواة WordPress تتيح للمهاجم، من دون حساب، إجبار الموقع على تثبيت قالب وتشغيل شفرة PHP إذا زار مسؤول مسجل الدخول رابطاً معداً خصيصاً. أُصلحت المشكلة في WordPress 7.1.1، ويُنصح بالتحديث فوراً، مع إمكانية تفعيل DISALLOW_FILE_MODS كإجراء مؤقت.

  • الثغرة من نوع CSRF وتؤثر في WordPress Core 7.1.0 والإصدارات الأقدم وفق التقرير.
  • لا يحتاج المهاجم إلى حساب WordPress أو رمز nonce، لكنه يحتاج إلى تفاعل مسؤول مسجل الدخول مع الرابط.
  • يمكن للسلسلة تثبيت قالب من دليل WordPress.org وتشغيل شفرة PHP أثناء معاينته في أداة Customizer.
  • قد يؤدي الاستغلال إلى تنفيذ أوامر على الخادم، تعديل الملفات أو حذفها، والوصول إلى wp-config.php وبيانات المستخدمين.
  • أصلحت WordPress الخلل في الإصدار 7.1.1، وأصبح رمز إثبات المفهوم متاحاً علناً.
  • يمكن لتفعيل DISALLOW_FILE_MODS منع تثبيت القوالب أو الإضافات قسراً مؤقتاً، لكنه لا يغني عن تحديث النواة.

أسئلة شائعة

هل يستطيع المهاجم استغلال الثغرة من دون تفاعل المستخدم؟

لا، يجب أن يزور مسؤول مسجل الدخول الرابط المعد خصيصاً. لذلك لا تُعد السلسلة استغلالاً آلياً عن بُعد بالكامل.

ما الإصدارات المتأثرة وما الإصدار الذي يعالج المشكلة؟

ذكر التقرير أن WordPress Core 7.1.0 والإصدارات الأقدم متأثرة، وأن المشكلة عولجت في الإصدار 7.1.1.

ما الإجراء المؤقت للمواقع التي لا تستطيع التحديث فوراً؟

تشير Patchstack إلى تفعيل الإعداد DISALLOW_FILE_MODS لمنع إجبار الموقع على تثبيت قالب أو إضافة خبيثة.

من نفس التصنيف

مقالات قد تهمك

عرض كل الأخبار