الثلاثاء، 21 أكتوبر، 14:00 بتوقيت UTC · مشهد توضيحي
ينشر فريق الأمان في PHP تحديثًا طارئًا. في هولندا تُسحب مواقع حكومية من الإنترنت لبضع ساعات، احتياطًا. وفي الولايات المتحدة تطالب CISA، الوكالة الفيدرالية للأمن السيبراني، بالتحديث فورًا. أما صاحبة عيادة فتُنهي يوم عملها ولم تسمع بشيء من هذا كله. موقعها يعمل على PHP 8.1.
في الساعة 17:20 تصلها رسالة: «ظهرت ثغرة حرجة في البرنامج الذي يعمل عليه موقعك. إصدارك لم يعد يتلقى التحديثات المعتادة. النسخة الاحتياطية جاهزة، وجرّبت الانتقال إلى إصدار مُصلَح على نسخة من الموقع. هل أحدّثه الليلة؟»
في 21 أكتوبر 2026 كُشف عن ثغرة خطيرة تمسّ كل موقع WordPress في العالم. لكنها ليست في WordPress نفسه، بل في PHP، البرنامج الذي يعمل عليه كل موقع WordPress. يوم الكشف عنها كان كل إصدار من PHP تقريبًا، من 5.4 فما فوق، معرّضًا لها، بما في ذلك كل الإصدارات التي يدعمها WordPress. الثغرة، التي أُطلق عليها اسم PHP2Shell، تتيح للمهاجم تشغيل شيفرة برمجية على خادم الموقع، بلا اسم مستخدم ولا كلمة مرور. في هذا المقال نشرح ما حدث، وكيف تتحققون إن كان موقعكم لا يزال مكشوفًا، وما الذي كان وكيل ذكاء اصطناعي متصل بالموقع سيفعله من أجلكم قبل أن تعرفوا أصلًا أن هناك مشكلة.
باختصار
- ما الذي حدث: ثغرتان في PHP نفسها (CVE-2026-109618 وCVE-2026-109619)، بدرجة خطورة 9.2 من 10. يستطيع المهاجم السيطرة على الخادم دون تسجيل دخول.
- من المكشوف: كل موقع يعمل على إصدار PHP لم يُحدَّث، بما فيها مواقع WordPress وJoomla وWooCommerce. وتحديث WordPress أو الإضافات لا يسدّ الثغرة.
- ما العمل: تحققوا من إصدار PHP. الإصدارات المُصلَحة هي 8.5.12 و8.4.27 و8.3.36 و8.2.35. أما 8.1 وما دونه فلم يعد يتلقى التحديثات المعتادة، ولا بد من الانتقال إلى إصدار أحدث.
- الدرس: الفاصل الزمني بين الإعلان عن ثغرة ومحاولات الاختراق يُقاس بالساعات. ووكيل الذكاء الاصطناعي المتصل بالموقع يفحص وينسخ احتياطيًا ويحدّث خلال هذا الوقت، حتى حين لا يعرف صاحب العمل ما هي PHP.
ما هي PHP2Shell، بلغة بسيطة
تخيّلوا موقعكم سيارة. WordPress والقالب والإضافات هي الهيكل ولوحة القيادة والمقاعد: ما تراه العين. أما PHP فهي المحرك تحت الغطاء. في كل مرة يدخل فيها أحد إلى الموقع، تشغّل PHP الشيفرة وتبني له الصفحة.
PHP2Shell عطل في المحرك نفسه. يرسل المهاجم إلى الموقع طلبًا واحدًا مصممًا خصيصًا، فيترك ذاكرة PHP في حالة معطوبة، ومن هذه الحالة يمكن تشغيل شيفرة على الخادم. وبحسب إعلان PHP، يمكن أن ينجح الهجوم في التثبيتات من نوع mod_php حتى قبل أن تبدأ شيفرة الموقع بالعمل. أي أنه لا يهم مدى تحديث WordPress لديكم، ولا أي إضافة أمان ثبّتّم، لأن المحرك يُخترق قبل أن يبدأ أيٌّ منهما عمله.
وماذا يفعل مهاجم بخادم يسيطر عليه؟ يزرع شيفرة خبيثة في الموقع، أو يسرق بيانات العملاء، أو يستخدم الخادم لإرسال الرسائل المزعجة، أو يعطّله ببساطة. وبحسب The Hacker News، تتيح الثغرة أيضًا قراءة ذاكرة الخادم، وقد تكون فيها كلمات مرور ومفاتيح API وبيانات دفع تخص طلبات أخرى. وكل ذلك حتى دون السيطرة على الخادم.
المصادر: W3Techs (23 أكتوبر 2026)، والإعلان الأمني من PHP (CVSS v4.0)، وHelp Net Security نقلًا عن بيانات Amazon Threat Intelligence.
لماذا هذه المرة أخطر من أي ثغرة عادية
تُكتشف الثغرات كل أسبوع. معظمها في إضافة بعينها أو قالب بعينه، ولا تضر إلا من يستخدمه. أما PHP2Shell فتختلف في أربعة أمور:
- إنها في الأساس، لا في إضافة. بحسب PHP، يتأثر كل تثبيت يخدم مواقع: PHP-FPM وApache وLiteSpeed وغيرها. والشيفرة المعيبة موجودة في PHP منذ أكثر من عقد.
- لا حاجة إلى كلمة مرور. لا يلزم حساب في الموقع، ولا نموذج معيّن، ولا إضافة ضعيفة. يكفي طلب واحد من الخارج.
- المهاجمون سبقوا الإصلاح. سجّلت Amazon محاولة استغلال في 17 أكتوبر، قبل الإعلان بأربعة أيام. تسرّبت التفاصيل قبل الموعد، فقدّمت PHP موعد الإصلاح يومًا واحدًا. وفي يوم الإعلان نفسه، أفادت شركة watchTowr بمحاولات استغلال نشطة خلال ساعات.
- الذكاء الاصطناعي اختصر الطريق إلى الاختراق. بحسب The Hacker News، قال الباحثون الذين اكتشفوا الثغرتين (Wiz وCalif وفريق Codex Security في OpenAI) إن نماذج الذكاء الاصطناعي ساعدتهم على تحويل الخلل إلى هجوم يعمل فعلًا. أنجز باحث واحد في أسبوع عملًا كان سيستغرق من فريق أشهرًا. والمهاجمون يستخدمون الأدوات نفسها.
وهناك مشكلة أخرى، أقل ضجيجًا. حتى بعد صدور الإصلاح، لن يصل إلى مواقع كثيرة:
مواقع PHP حسب الإصدار الرئيسي
المصدر: W3Techs، 23 أكتوبر 2026. لا يوجد إصلاح رسمي للإصدارين 7 و5. نشرت PHP إصلاحات مصغّرة في الشيفرة المصدرية للإصدارات 7.4 و8.0 و8.1، وهي موجّهة لمن يبني PHP بنفسه. وحتى داخل PHP 8، لا تتلقى التحديثات المعتادة إلا الإصدارات 8.2 فما فوق.
نحو ثلث مواقع PHP تعمل على الإصدار 7 أو 5، ومعظم أصحابها لا يعرفون ذلك. بُني الموقع قبل خمس أو ثماني سنوات، وهو يعمل، ولم يقترب أحد من المحرك منذ ذلك الحين.
حدّثت WordPress. ألا يكفي ذلك؟
لا. هذا هو الخطأ الأكثر شيوعًا الذي سنراه في الأيام المقبلة، وThe Hacker News تنبّه إليه صراحةً: تحديث تطبيق مثل WordPress لا يحدّث PHP. فـ PHP تأتي من شركة الاستضافة، أو من الخادم، أو من ملف تثبيت الخادم.
تحديث WordPress والإضافات
يتم من لوحة تحكم الموقع، بنقرة واحدة.
- يسدّ الثغرات في الإضافات والقالب
- لا يمسّ إصدار PHP
- لا يحمي من PHP2Shell
تحديث PHP
يتم على الخادم أو في لوحة شركة الاستضافة.
- يسدّ ثغرة PHP2Shell
- الانتقال بين الإصدارات الرئيسية (مثل 7.4 إلى 8.3) قد يعطّل إضافات قديمة
- يحتاج قبله إلى نسخة احتياطية واختبار
الخبر الجيد أن بعض شركات الاستضافة تولّت الأمر بالفعل. SiteGround مثلًا كتبت أن عملاءها محميون ولا يحتاجون إلى فعل أي شيء. لكن هذا لا ينطبق على كل شركة، ولا ينطبق بالتأكيد على خادم خاص أو VPS أعدّه لكم أحدهم قبل سنوات ثم نسيه.
كيف تعرفون إن كان موقعكم مكشوفًا لثغرة PHP
مرّوا على القائمة. تستغرق نحو ربع ساعة، ولا تحتاج إلى أي معرفة بالبرمجة.
فحص PHP2Shell لموقعكم
إن وضعتم علامة على كل البنود، فوضعكم جيد. وإن تعثّرتم عند البند الأول، فهذه بالضبط الحالة التي كتبنا من أجلها بقية المقال.
كيف كان وكيل الذكاء الاصطناعي سيتعامل مع PHP2Shell دون أن تحتاجوا إلى معرفة ما هي PHP
معظم أصحاب الأعمال لا يقرؤون تنبيهات CISA. ولا يعرفون أي إصدار من PHP يعمل لديهم، ولا سبب يدعوهم إلى معرفته. صاحبة العيادة مهمتها أن تعتني بمرضاها، لا بمحرك الموقع.
أما وكيل الذكاء الاصطناعي المتصل بالموقع والخادم وحساب الاستضافة فيعمل بطريقة مختلفة. هو يعرف مسبقًا ما الذي يعمل لديكم، فلا يحتاج حين تظهر ثغرة إلى البحث من الصفر. هكذا يبدو الأمر يوم الإعلان، في مثال توضيحي:
17:05 · الإعلان عن الثغرة
رصدت إعلانًا أمنيًا حرجًا من PHP، وفحصت خادمك:
- الموقع يعمل على PHP 8.1، الذي لم يعد يتلقى التحديثات المعتادة
- آخر نسخة احتياطية من الليلة الماضية. أخذت الآن نسخة إضافية وتأكدت أنها تُفتح
- تأكدت أن قواعد الحماية المؤقتة من Cloudflare مفعّلة على الموقع
17:20 · اختبار على نسخة
نسخت الموقع إلى بيئة اختبار ونقلتها إلى PHP 8.4.27. الصفحة الرئيسية ونموذج التواصل ونظام المواعيد تعمل. إضافة قديمة واحدة أظهرت تحذيرًا، ولها إصدار جديد متوافق.
✓ النسخة الاحتياطية جاهزة · ✓ اختُبر على نسخة · بانتظار موافقتك
لم أفهم كل شيء، لكن ما دمت فحصت، فحدِّث.
23:00 · ساعة هادئة في الموقع
حدّثت الإضافة وانتقلت إلى PHP 8.4.27 على الموقع الحي. ظل الموقع متاحًا طوال الوقت.
✓ تم تحديث PHP · ✓ فُحصت 6 صفحات رئيسية · ✓ رسالة النموذج وصلت إلى البريد
23:40 · فحص أخير
راجعت سجلات الخادم منذ 17 أكتوبر. لم أجد أي علامات على محاولة استغلال. دوّنت كل ما أُنجز في سجل الموقع. وصباح الغد سأتحقق مجددًا من أن كل شيء مستقر.
مثال توضيحي. في محادثة حقيقية يكيّف الوكيل الفحوص بحسب موقعكم، ولا يعمل إلا ضمن الصلاحيات التي حددتموها.
لاحظوا ما فعلته صاحبة العمل في القصة كلها: قرأت رسالتين وردّت بجملة واحدة. لم تتعلم ما هي PHP، ولم تبحث عن أدلة إرشادية، ولم تنتظر أن يتفرغ لها مختص في الأسبوع المقبل.
ما يفعله الوكيل وحده وما ينتظر الموافقة
يُحدَّد هذا مسبقًا، مرة واحدة. وهذا الإعداد الذي نوصي به لتحديثات PHP:
تحديث أمني لـ PHP مع وكيل ذكاء اصطناعي
- يرصد ويفحصيتابع الإعلانات الأمنية، ويفحص إن كان إصداركم معرّضًا. وحده، في كل لحظة.
- ينسخ احتياطيًا ويختبر على نسخةنسخة احتياطية كاملة، ثم التحديث على بيئة اختبار. وحده.
- موافقتكمعند الانتقال بين إصدارات رئيسية. أما الإصلاح الأمني داخل الإصدار نفسه فيمكن الموافقة عليه مسبقًا.
- يحدّث ويبلّغالتحديث على الموقع الحي، ثم فحص ثانٍ وتدوين في السجل. وإن تعطّل شيء، نعود إلى النسخة الاحتياطية.
أي إن كان موقعكم يعمل على PHP 8.3.30، وكنتم قد وافقتم مسبقًا على الإصلاحات الأمنية داخل الإصدار نفسه، لكان الوكيل حدّثه إلى 8.3.36 دون أن يسأل. ولوصلتكم بعدها رسالة واحدة: «ظهرت ثغرة حرجة، وتم تحديث الموقع، وفُحص كل شيء». هذا بالضبط السيناريو الذي يكون فيه الموقع محميًا قبل أن يسمع صاحب العمل بكلمة PHP أصلًا.
أين لا يكفي الوكيل
- في الاستضافة المشتركة دون وصول إلى الخادم، لا يستطيع الوكيل تحديث PHP بنفسه. لكنه يستطيع أن يفحص، وأن يغيّر الإصدار من اللوحة إن كان لديه وصول إليها، وأن يراسل شركة الاستضافة بالسؤال الدقيق. وهذا يظل أكثر بكثير مما يحدث اليوم في معظم الأعمال.
- الموقع القديم جدًا على PHP 5، بشيفرة كُتبت خصيصًا له، قد يحتاج أحيانًا إلى إعادة كتابة جزئية. سيكتشف الوكيل ذلك ويحدد ما الذي سيتعطل، لكنه عمل أيام، لا عمل ليلة واحدة.
- الوكيل لا يغني عن استضافة جيدة. شركة الاستضافة التي تُصلح بنفسها هي خط الدفاع الأول. والوكيل هو من يتأكد أن ذلك حدث فعلًا.
رأينا: كل عمل لديه موقع سيحتاج إلى وكيل يتولى هذا
لن تكون PHP2Shell آخر ثغرة. ما تغيّر هو الإيقاع.
الثغرة نفسها بقيت في الشيفرة أكثر من عقد. والذي اختصر الطريق من خلل برمجي إلى هجوم يعمل هو الذكاء الاصطناعي. فمن جهة، استعان الباحثون الذين اكتشفوها بالنماذج. ومن جهة أخرى، ظهرت محاولات الاستغلال قبل الإعلان الرسمي. وحين يُبنى الهجوم في أسبوع وينتشر في ساعات، فإن صاحب العمل الذي يعرف بالثغرة من خبر يقرؤه بعد أسبوعين يكون قد تأخر.
حتى اليوم كان الحل «شخصًا يتولى صيانة الموقع»: مطوّرًا مستقلًا، أو شركة تصميم مواقع، أو قريبًا يفهم في الحاسوب. نجح ذلك حين كانت لدينا أسابيع للرد. ولا ينجح حين يجب أن يأتي الرد مساء يوم ثلاثاء، والجميع في بيوتهم.
نعتقد أن وكيل الذكاء الاصطناعي المتصل بالعمل سيصبح في السنوات المقبلة أمرًا أساسيًا، مثل المحاسبة. ليس لأن الذكاء الاصطناعي موضة، بل لأن المهاجمين يعملون به بالفعل، والدفاع يجب أن يعمل بالإيقاع نفسه. ووكيل كهذا لا يتولى PHP وحدها. فهو متصل بالموقع وبـ Google وبالحملات وبالمحتوى، ويلاحظ المشكلة في أيٍّ منها. السؤال ليس هل ستحتاجه الأعمال، بل كم ثغرة ستمرّ قبل أن تدرك ذلك.
الأسئلة الشائعة
ما هي PHP2Shell؟
PHP2Shell هو الاسم الذي أُطلق على ثغرتين أمنيتين حرجتين في PHP، هما CVE-2026-109618 وCVE-2026-109619، وقد أُصلحتا في 21 أكتوبر 2026. تتيحان للمهاجم تشغيل شيفرة على خادم الموقع دون تسجيل دخول، وتحمل كل منهما درجة خطورة 9.2 من 10. الإصلاح موجود في الإصدارات 8.5.12 و8.4.27 و8.3.36 و8.2.35.
هل موقع WordPress الخاص بي مكشوف لثغرة PHP؟
إن كان الموقع يعمل على إصدار PHP لم يتلقَّ الإصلاح، فنعم. WordPress نفسه ليس معرّضًا، لكنه يعمل على PHP، والثغرة قد تعمل قبل أن تبدأ شيفرة WordPress عملها. تتحققون من الإصدار عبر أدوات ← صحة الموقع ← معلومات ← الخادم، وتسألون شركة الاستضافة إن كان الخادم قد أُصلح.
كيف أحدّث إصدار PHP؟
في الاستضافة المشتركة توجد في اللوحة عادةً خانة لاختيار إصدار PHP. وفي الخادم الخاص تُحدَّث حزمة PHP عبر مدير الحزم في الخادم. وقبل أي تغيير تُؤخذ نسخة احتياطية كاملة. الانتقال بين الإصدارات الرئيسية، مثل 7.4 إلى 8.3، قد يعطّل إضافات قديمة، لذلك يُستحسن الاختبار أولًا على نسخة من الموقع.
ماذا لو لم أستطع التحديث فورًا؟
بحسب PHP، لا بديل كاملًا عن التحديث. هناك إعدادات تقلّل الخطر، وجدران حماية مثل Cloudflare أضافت قواعد حماية مؤقتة. وتوصي CISA بفصل الأنظمة التي لا يمكن تحديثها فورًا عن الشبكة. أما بالنسبة لموقع عمل صغير، فالخطوة العملية هي أن تطلبوا من شركة الاستضافة نقلكم إلى إصدار مُصلَح اليوم نفسه.
هل يستطيع وكيل الذكاء الاصطناعي تحديث PHP وحده؟
نعم، إن كان متصلًا بالخادم أو بلوحة الاستضافة وحصل على الصلاحية. والإعداد الصحيح: يرصد وينسخ احتياطيًا ويختبر وحده، ويثبّت الإصلاحات الأمنية داخل الإصدار نفسه إن وافقتم على ذلك مسبقًا، ويسألكم قبل الانتقال بين إصدارات رئيسية. كل إجراء يُدوَّن في السجل، وهناك نسخة احتياطية للعودة إليها.
أليس وكيل الذكاء الاصطناعي نفسه خطرًا أمنيًا؟
الوكيل الذي يصل إلى الخادم جهة إضافية تحمل مفاتيح، لذلك يُعطى أقل صلاحية لازمة، وحسابًا منفصلًا، ومفتاحًا خاصًا به، لا كلمة مرور مشتركة. والمقارنة الصحيحة ليست بين وكيل وصفر مخاطر، بل بين وكيل وخادم لا يفحصه أحد. فالموقع الذي يعمل على PHP قديم ولا يقترب منه أحد خطر أكبر بكثير.
المصادر
- https://www.php.net/
- https://www.cisa.gov/news-events/alerts/2026/10/21/critical-vulnerabilities-php-require-immediate-patching
- https://thehackernews.com/2026/10/php-issues-emergency-patches-for-two.html
- https://www.helpnetsecurity.com/2026/10/21/php2shell-php-vulnerabilities-patched-cve-2026-109618-cve-2026-109619/
- https://bleepingcomputer.com/news/security/php-ships-emergency-patches-for-critical-php2shell-flaws
- https://www.siteground.com/blog/critical-php-vulnerabilities-october-2026
- https://w3techs.com/technologies/details/pl-php



