جديد: Antivirus AI Mac متاح الآناكتشفه الآن →
العربية
Deutsch English Español Français Italiano Português Русский हिन्दी 日本語 简体中文
للأفراد
خصوصيتك.
من دون تنازلات.
أمان بالذكاء الاصطناعي في الوقت الفعلي لأندرويد وiPhone وMac وWindows. معتمد من جهات مستقلة وحائز على عدة جوائز.
استكشف المنتجات
AndroidAndroid
Anti Spy newfree
اكتشف برامج التجسس واحظرها
Antivirus AI newfree
حماية بالذكاء الاصطناعي في الوقت الفعلي
Firewall AI free
تحكّم في الوصول إلى الشبكة
Camera Guard free
راقب الكاميرا في الوقت الفعلي
Micro Guard free
احمِ الميكروفون من التجسس
iShredder newfree
احذف البيانات نهائيًا
iOSiOS
iShredder iOS new
احذف الصور والملفات بأمان
MacMac
Antivirus AI Mac free
حماية من الفيروسات لـ macOS
Camera Guard Mac
راقب الكاميرا في الوقت الفعلي
iShredder Mac
حذف ملفات معتمد
iShredder iOS
يعمل أيضًا على أجهزة Mac بمعالجات Apple Silicon
iLocker Mac
شفّر التطبيقات وأقفلها
WindowsWindows
iShredder Windows
محو بيانات معتمد
iShredder Server
للخوادم وفرق تقنية المعلومات
iShredder Technical
23 معيار محو معتمد
للأعمال
الأمان
لمؤسستك.
محو بيانات معتمد وحلول أمنية للشركات الصغيرة والمتوسطة والجهات الحكومية والمؤسسات الكبرى، مع التوافق الكامل مع GDPR.
استكشف حلول الأعمال
Android & iOS
iShredder Business b2b
امسح عدة أجهزة بأمان
iShredder Enterprise
تكامل MDM والشهادات
Windows Server
iShredder Server b2b
امسح الخوادم وصفوفات RAID
iShredder Technical
قابل للإقلاع، 23 معيار محو معتمد
للدفاع
حلول الدفاع
حلول الدفاع gov
موثوق من جهات حكومية ومؤسسات دفاعية حول العالم
من نحن
نشكّل ملامح الأمان
منذ 2004.
نحمي خصوصية أكثر من 8 ملايين شخص حول العالم، باستقلالية وشفافية ومن دون جمع غير ضروري للبيانات.
قصتنا
الشركة
Protectstar
من نحن وما الذي يدفعنا
فلسفتنا
الأمان حق إنساني
لماذا Protectstar
معتمد وحائز على جوائز
خصوصيتك
كيف نحمي بياناتك
البيئة
التزامنا تجاه الكوكب
الفريق والصحافة
فريقنا
الأشخاص وراء Protectstar
رسالة المؤسس
الرؤية والرسالة من المصدر مباشرة
المركز الصحفي
مواد إعلامية وشعارات وحقيبة صحفية
التقنيات
الذكاء الاصطناعي
الذكاء الاصطناعي
ذكاء اصطناعي على الجهاز يكتشف التهديدات الجديدة في الوقت الفعلي
iShredding
iShredding
23 معيار محو معتمد
للأفراد
للأعمال
من نحن
الأسئلة الشائعة والدعمالمدونة

PHP2Shell: سباق مع الزمن — ما الذي تعنيه ثغرة PHP لمواقع الويب والأجهزة وبياناتك

PHP2Shell: سباق مع الزمن — ما الذي تعنيه ثغرة PHP لمواقع الويب والأجهزة وبياناتك
٢٦ أكتوبر ٢٠٢٦



 

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

في 20 أكتوبر، ظهر على الإنترنت رقمان بدوا في البداية غير لافتين للنظر: CVE-2026-109618 وCVE-2026-109619. وكانا يشيران إلى ثغرتين في PHP لم تكن تفاصيلهما قد نُشرت بالكامل بعد — وهي التقنية التي تعالج النماذج وتستعلم قواعد البيانات وتنشئ الصفحات على عدد لا يُحصى من خوادم الويب.

كان من المفترض أن يجري الإفصاح بصورة منظّمة: التحديثات وقواعد الحماية المُعَدّة أولًا، ثم التفاصيل التقنية. لكن المعرّفات أصبحت معروفة قبل أوانها، وتداولت قيمة قصوى خاطئة قدرها 10.0، وفي المساء نُشر عن طريق الخطأ مقطع فيديو يعرض هجومًا ناجحًا. لذلك قدّمت PHP موعد الإصدار يومًا واحدًا.

لكن ذلك كان متأخرًا لبدء هادئ: فقد اكتشفت Amazon لاحقًا محاولة استغلال بتاريخ 17 أكتوبر — قبل التصحيح بأربعة أيام. وبعد النشر، سجّل المزوّدون موجة هجمات متسارعة؛ وأفادت Reuters، نقلًا عن Cloudflare، بملايين المحاولات خلال ساعات قليلة. وهذا لا يعني وقوع ملايين الاختراقات الناجحة، لكنه يوضح مدى السرعة التي تُختبر بها الثغرات الحرجة آليًا اليوم.

بالنسبة إلى المستخدم الفرد، لا توجد الثغرة على هاتفك الذكي نفسه. ومع ذلك قد تتأثر بها: عبر بيانات محفوظة لدى مزوّد خدمة، أو مواقع ويب جرى التلاعب بها، أو رسائل تصيّد أكثر إقناعًا، أو خدمات تُوقف احترازيًا. قد يكون جهازك نظيفًا، بينما تكون بياناتك على خادم تابع لجهة أخرى معرّضة للخطر.

الأهم أولًا

يشير PHP2Shell إلى خطأين في الذاكرة داخل نواة PHP. وفي ظروف مناسبة، يمكن للمهاجمين تنفيذ تعليمات برمجية على خادم من دون تسجيل الدخول؛ كما يمكن لإحدى الثغرتين كشف محتويات الذاكرة، بما فيها رموز الجلسات وكلمات المرور ومفاتيح API أو بيانات اعتماد قواعد البيانات. وقد حصلت الثغرتان على تقييم 9.2 وفق CVSS 4.0.

تم إصلاح الفروع الأصلية ابتداءً من PHP 8.5.12 و8.4.27 و8.3.36 و8.2.35. وقد تحصل الفروع الأقدم على إصلاحات خلفية من التوزيعات أو شركات الاستضافة أو مزوّدي LTS. ولا يكفي تحديث نظام إدارة المحتوى CMS أو إحدى الإضافات وحده: العامل الحاسم هو بيئة تشغيل PHP التي تعالج طلبات الويب فعليًا.

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

1. كيف تحوّل خلل قديم في الذاكرة إلى سباق عالمي

2024: إشارة تحذير بلا هجوم مثبت

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

صيف 2026: البحث المدعوم بالذكاء الاصطناعي يحوّل النظرية إلى واقع عملي

في يوليو وأغسطس 2026، فحصت Calif وOpenAI وWiz نواة PHP باستخدام أساليب تقليدية ونماذج قوية للذكاء الاصطناعي. وفي 11 أغسطس، أُبلغ عن مسار محدد لتنفيذ تعليمات برمجية عن بُعد؛ كما عثرت Wiz بصورة مستقلة على متغيرات أخرى وعرضت سلاسل هجوم ضد تطبيقات PHP حقيقية. وظل على البشر إعادة إنتاج النتائج، واستبعاد الإنذارات الكاذبة، وفحص التصحيحات. لكن الذكاء الاصطناعي اختصر البحث — وبذلك قلّص أيضًا الوقت المتاح للمدافعين بعد النشر.

17 أكتوبر: أقدم محاولة معروفة

اكتشفت Amazon Threat Intelligence بأثر رجعي في بيانات MadPot محاولة استغلال بتاريخ 17 أكتوبر. ولا تثبت إصابة مصيدة خداع Honeypot نجاح السيطرة على أنظمة حقيقية، لكنها توسّع نافذة البحث الجنائي الرقمي إلى وقت أسبق. ولا يزال من غير المعروف كيف حصل الفاعل على معلومات كافية بهذه السرعة؛ ولا يوجد إسناد موثوق للهجوم إلى جهة محددة.

20 و21 أكتوبر: انهيار حظر النشر وصدور التصحيح

في 20 أكتوبر، أصبحت معرّفات CVE متداولة علنًا، إلى جانب قيمة CVSS الخاطئة البالغة 10.0 ومقطع فيديو لهجوم نُشر عن طريق الخطأ. وقدّمت PHP الإصدار إلى 21 أكتوبر، الساعة 14:00 بتوقيت UTC. وفي الوقت نفسه، أعدّ مستضيفو المواقع والتوزيعات ومزوّدو الأمن الحزم والمرشحات. وفعّلت Cloudflare قواعد حماية قبل الإصدار، وجمعت لذلك بين إشارات الطلب والاستجابة. ومع ذلك، لا يظل جدار حماية تطبيقات الويب WAF سوى حاجز إضافي: فهو لا يصلح شيفرة PHP المعيبة.

في 21 أكتوبر، صدرت الإصدارات المصححة؛ وبعدها بقليل ظهرت أدوات هجوم عامة وعمليات مسح واسعة النطاق. وأوقفت جهات حكومية وعيادات وجامعات وشركات بعض خدماتها احترازيًا، ومن بينها مؤقتًا خدمات للشرطة في برلين وبراندنبورغ. وهذا ليس دليلًا على وقوع اختراق، بل قد يكون مؤشرًا إلى نجاح إجراءات الطوارئ: فالتوقف المنضبط أفضل من الاستمرار في وضع غير خاضع للسيطرة بعد الاختراق. ويبيّن PHP2Shell أيضًا أن الأنظمة المتاحة للعامة يجب أن تستجيب لثغرات RCE الحرجة خلال ساعات، لا أيام.

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

2. ما الخلل تقنيًا — بلا مصطلحات معقدة غير ضرورية

يعمل PHP في غرفة المحركات الخاصة بموقع الويب: فهو ينفّذ شيفرة WordPress والمتاجر والبوابات، ويعالج المدخلات، ويتواصل مع قواعد البيانات. وتقع الأخطاء أسفل طبقة نظام إدارة المحتوى CMS. لذلك قد يعمل تطبيق محدّث بالكامل فوق بيئة تشغيل PHP معرّضة للخطر.

CVE-2026-109618: التنظيف باستخدام بيانات غير مكتملة

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

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

CVE-2026-109619: مرجع قديم يبقى حتى الطلب التالي

في الثغرة الثانية، يبقى بعد خطأ جسيم مرجع إلى ذاكرة جرى تحريرها بالفعل. وإذا عالج عامل PHP نفسه طلبًا لاحقًا، فإنه يعود إلى هذه الحالة القديمة — وهو ما يُعرف باسم Use-after-free أو حالة عامة قديمة.

قد تكون النتائج تنفيذ تعليمات برمجية أو أعطالًا أو كشفًا لمحتويات الذاكرة. والأخير خادع بوجه خاص: فلا يحتاج المهاجم إلى ترك Webshell مرئية للحصول على رموز الجلسات أو كلمات مرور قواعد البيانات أو مفاتيح API أو الشهادات. لذلك لا يكفي بعد تثبيت التصحيح البحث عن الملفات التي تغيّرت فقط.

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

3. هل يتأثر حقًا نحو 70 بالمئة من الإنترنت؟

تشير بيانات W3Techs في 23 أكتوبر 2026 إلى أن PHP يُستخدم في 69.3 بالمئة من مواقع الويب التي تستطيع الخدمة تحديد لغة البرمجة المستخدمة فيها من جهة الخادم. ومن بين مواقع PHP هذه، تستخدم 65.3 بالمئة PHP 8، و26.9 بالمئة PHP 7، و7.7 بالمئة PHP 5.

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

4. ما الذي يعنيه PHP2Shell لك بصفتك مستخدمًا فرديًا

لا يصاب جهازك مباشرة عبر PHP

يعمل PHP2Shell على الخوادم. ولا تحتاج إلى إعادة ضبط هاتفك الذكي أو تثبيت تطبيق خاص. ولا ينشأ خطر على جهازك إلا إذا دفعك موقع جرى التلاعب به إلى تنزيل ملف ضار. حافظ على تحديث النظام والمتصفح والتطبيقات، واستخدم مصادر موثوقة فقط. وأي «تحديث PHP2Shell» مزعوم لجهازك هو على الأرجح طُعم.

قد تتأثر بياناتك رغم ذلك

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

يمكن أيضًا التلاعب بموقع معروف: فيظل اسم النطاق ورمز القفل كما هما، بينما تلتقط شيفرة مزروعة بيانات تسجيل الدخول أو الدفع. يحمي HTTPS الطريق إلى الخادم، لا سلامة الخادم نفسه. أوقف العملية عند ظهور نوافذ دفع أو عمليات إعادة توجيه أو تنزيلات غير معتادة، وتواصل مع المزوّد عبر قناة تعرفها.

بعد الهجوم التقني يأتي الاحتيال غالبًا

تجعل التفاصيل المسروقة رسائل التصيّد أكثر إقناعًا. فحتى رسالة تتضمن اسمك الحقيقي ورقم طلب صحيحًا قد تكون مزيفة. افتح الخدمات المهمة عبر التطبيق الرسمي أو إشارة مرجعية أو عنوان تكتبه بنفسك. ومن علامات الاستيلاء على الحساب رسائل تسجيل دخول أو إعادة تعيين كلمة مرور غير متوقعة، وجلسات غير معروفة، وتغيير بيانات الاسترداد، وطلبات Push أو TAN أو المصادقة الثنائية التي لم تبدأها أنت. لا توافق على أي شيء «للاحتياط»، بل افحص الحساب مباشرة واحذف الأجهزة غير المعروفة.

في الخدمات المصرفية عبر الإنترنت، لا تكفي كلمة المرور أو رقم PIN وحدهما عادة بفضل المصادقة القوية للعملاء. لكن التصيّد قد يدفعك إلى الموافقة على تفويض حقيقي لتسجيل دخول أو عملية دفع تخص شخصًا آخر. تحقّق من المستفيد ورقم IBAN والمبلغ؛ وإذا ظهر إجراء غير معروف، فتواصل مع البنك عبر التطبيق الرسمي أو رقم تعرفه.

ما الذي يمكنك فعله الآن بصورة عملية

إذا أعلنت خدمة عن صيانة أو إيقاف احترازي فقط، فلا حاجة إلى تغيير كلمات المرور عشوائيًا أو إيقاف البطاقات. استخدم مسارًا بديلًا رسميًا، وتابع رسائل المزوّد.

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

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

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

5. يوجد PHP أيضًا في جدران الحماية وأنظمة NAS وأجهزة أخرى

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

pfSense: أكدت Netgate تأثر واجهة المستخدم الرسومية المبنية على PHP والبوابة المقيدة Captive Portal. وعادة لا يمكن الوصول إلى الواجهة القياسية إلا من الشبكة المحلية LAN؛ بينما تتعامل البوابة المقيدة عمدًا مع عملاء غير موثوقين. لذلك قد يحمل الخطأ نفسه مستوى مختلفًا من الخطورة بحسب الانكشاف.

Palo Alto Networks: تتأثر إصدارات محددة من PAN-OS وPanorama. ووفق الشركة المصنعة، يخص ذلك واجهة الإدارة عبر الويب، بما فيها XML-API، ولا يشمل بصورة عامة مسار البيانات أو GlobalProtect. وإلى أن يتوفر الإصلاح، ينبغي ألا تكون الإدارة متاحة إلا من شبكات موثوقة أو عبر Jump Host خاضع للرقابة.

Plesk: تستخدم مواقع العملاء معالجات PHP خاصة بها، بينما تستخدم واجهة Plesk محركًا منفصلًا. ومن يحدّث طبقة واحدة فقط قد يغفل الأخرى. لذلك أصدرت Plesk تحديثات لكلا المكوّنين.

توضح Cisco وSophos لماذا يجب تقييم المنتج والخدمة السحابية وتثبيت العميل كلٌّ على حدة. فقد أكدت Cisco تأثر بعض عائلات المنتجات، وصنفت أخرى على أنها غير متأثرة، وواصلت فحص منتجات إضافية. وأعلنت Sophos أن منتجاتها غير متأثرة، لكنها أوقفت مؤقتًا بوابة MyUTM القديمة المستضافة بصورة منفصلة بسبب إصدار ضعيف من PHP.

يحتفظ المركز الوطني الهولندي للأمن السيبراني NCSC بقائمة حالة تُحدّث باستمرار. وهي مرجع قيّم للجرد، لكنها لا تغني عن أحدث تنبيه صادر عن الشركة المصنعة: فوجود اعتماد على PHP لا يثبت إمكانية الاستغلال، وغياب إعلان لا يعني زوال الخطر.

ما الذي ينبغي التحقق منه في جهاز بالمنزل أو في الشركة

دوّن الشركة المصنعة والطراز والبرنامج الثابت والحزم الإضافية. وابحث في صفحة الدعم الرسمية عن كلتا الثغرتين وعن «PHP2Shell»، وثبّت التحديثات فقط عبر وظيفة البرنامج الثابت أو الحزم المخصصة لذلك. ولا تستبدل PHP المضمّن بنفسك مطلقًا؛ إذ تحتوي الأجهزة المتخصصة غالبًا على تعديلات من الشركة المصنعة ومكوّنات موقّعة.

عطّل الإدارة عن بُعد عبر WAN، وعمليات فتح المنافذ وUPnP غير الضرورية، وافحص إمكانات الوصول السحابي عن بُعد. وإذا احتجت إلى وصول خارجي، فاستخدم VPN قدر الإمكان، ثم افتح الواجهة المحلية بعد الاتصال به.

افصل شبكات الضيوف وIoT والإدارة، حتى لا تتمكن الأجهزة المخترقة من الوصول إلى خدمات الإدارة المحلية. وإذا لم يعد جدار حماية أو نظام NAS أو مسجل كاميرات يتلقى تحديثات أمنية، فغالبًا يكون الاستبدال هو الحل المستدام الوحيد.

6. ما الذي يجب على المشغّلين فعله الآن تحديدًا

الخطوة 1: تحديد المسؤولية وحصر الأصول

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

الخطوة 2: التحقق من مستوى التصحيح الصحيح

الإصدارات المصححة هي: PHP 8.5.12، وPHP 8.4.27، وPHP 8.3.36، وPHP 8.2.35. وتتوفر إصلاحات خلفية للمصدر للإصدارات PHP 7.4 و8.0 و8.1؛ والمرجع الحاسم هو التنبيه الصادر عن التوزيعة أو مزوّد LTS.

يمكن للتوزيعات نقل الإصلاحات إلى حزم أقدم. ويُعد الإصدار ‎8.3.6-0ubuntu0.24.04.13‎ مصححًا في Ubuntu 24.04 LTS؛ كما وفرت cPanel إصلاحات خلفية. لذلك قارن إصدار الحزمة الكامل بالتنبيه الصادر عن التوزيعة أو مزوّد المنصة، لا برقم الإصدار الأصلي المجرد فقط.

الخطوة 3: التحقق من بيئة التشغيل النشطة فعليًا

يعرض الأمر php -v عادة إصدار سطر الأوامر فقط. وقد يستخدم خادم الويب تثبيتًا آخر عبر PHP-FPM أو mod_php أو حاوية. لذلك افحص مجموعات FPM ووحدات خادم الويب والمضيفات الافتراضية والصور:

php -v
php -r 'echo PHP_VERSION, " | ", PHP_SAPI, PHP_EOL;'
systemctl list-units --type=service 'php*-fpm.service'

بعد التحديث، يجب استبدال العمال القدامى: ففي mod_php يتم ذلك عادة بإعادة تشغيل خادم الويب، وفي PHP-FPM بإعادة تشغيل المجموعات. ولا تفيد إعادة تشغيل حاوية بالصورة نفسها؛ بل يجب تحديث الصورة ونشرها من جديد.

الخطوة 4: إيقاف المرور إلى PHP في الأنظمة التي لا يمكن تصحيحها

إذا تعذر تثبيت التصحيح فورًا، فاقصر الوصول على شبكات موثوقة أو VPN — أو أخرج الخدمة من الإنترنت. ولا تحمي إضافة صيانة في WordPress إذا كان الهجوم يعمل قبل شيفرة التطبيق. استخدم صفحة صيانة ثابتة أو امنع الوصول عند Reverse Proxy أو Load Balancer أو خادم الويب.

يمكن لقواعد WAF وCDN أن تمنحك بعض الوقت، لكنها ليست تصحيحًا. فقد رصدت Cloudflare أنماط هجوم متغيرة واضطرت إلى تقييم الطلب والاستجابة معًا. وتأكد أيضًا من أن خادم المصدر لا يمكن الوصول إليه مباشرة عبر عنوان IP ثانٍ أو اسم مضيف بديل.

لا تقلل إجراءات إعداد PHP، مثل تعطيل Session Upload Progress أو فرض حدود أشد للذاكرة والرفع، إلا بعض مسارات الهجوم، وقد تكون لها آثار جانبية.

الخطوة 5: الرجوع بالتحقيق إلى 17 أكتوبر على الأقل

احفظ سجلات خادم الويب وPHP وProxy وWAF والنظام والحاويات قبل تدويرها. وابحث عن طلبات نماذج لافتة، وPHP_SESSION_UPLOAD_PROGRESS، وأخطاء الذاكرة، وعمليات Shell غير المتوقعة، وملفات أو حسابات أو مهام Cron جديدة، واتصالات صادرة. ولا يلزم أن يؤدي هجوم ناجح إلى انهيار العامل؛ وفي المقابل لا يثبت خطأ منفرد وقوع اختراق. الصورة الكاملة هي الحاسمة.

الخطوة 6: تدوير الأسرار التي كان يمكن الوصول إليها

لأن محتويات الذاكرة قد تُكشف، ينبغي في الأنظمة العامة غير المصححة تدوير جميع الأسرار التي استطاعت عملية PHP قراءتها — مثل كلمات مرور قواعد البيانات، ورموز API والسحابة والنشر، وبيانات اعتماد SMTP أو OAuth، ومفاتيح الجلسات. أغلق الثغرة أو اعزلها أولًا، ثم أنشئ بيانات اعتماد جديدة من بيئة موثوقة.

الخطوة 7: عند وجود مؤشرات اختراق، لا تكتفِ بـ«التنظيف»

عند وجود مؤشرات اختراق: اعزل النظام بصورة منظّمة، واحفظ السجلات والبيانات المتطايرة عند الحاجة، وأعد بناء المضيفات الحرجة من عناصر موثوقة بدلًا من حذف الملفات الظاهرة فقط. وافحص أيضًا حسابات المسؤولين وقواعد البيانات، ومسارات النشر، والأنظمة المتصلة. وإذا كان من المحتمل تأثر بيانات شخصية، فأشرك مسؤولي حماية البيانات مبكرًا؛ إذ يجب بموجب اللائحة العامة لحماية البيانات GDPR الإبلاغ عن الانتهاك الخاضع للإبلاغ خلال 72 ساعة من حيث المبدأ.

7. الدرس الأكبر: الاكتشاف يتسارع، وعلى الإصلاح أن يواكبه

يبيّن PHP2Shell كيف يغيّر الذكاء الاصطناعي الحد الفاصل بين «ممكن نظريًا» و«قابل للاستغلال عمليًا». تستطيع النماذج تحليل الشيفرة المصدرية وآثار الأعطال والفروق بين التصحيحات على نطاق واسع؛ وبذلك تقصر أيضًا المدة بين النشر وظهور شيفرة هجوم عاملة.

ولا تتمثل الإجابة في المزيد من الذكاء الاصطناعي وحده. فالمشرفون على المشروعات يحتاجون إلى الموارد ومسارات واضحة لاتخاذ القرار؛ ويحتاج المشغّلون إلى قوائم جرد كاملة، ومسارات قصيرة للتصحيح، وعزل، واستعادة متدرَّب عليها. وفي Protectstar نستخدم الذكاء الاصطناعي إلى جانب مراجعات الشيفرة والتحقق البشري. فهو يسرّع البحث، لكنه لا يحل محل المسؤولية.

الخلاصة

يستهدف PHP2Shell الخوادم، لكنه قد يصل إليك في صورة خطر على البيانات أو محاولة احتيال أو انقطاع خدمة. تصرّف بانتباه لا بذعر: استخدم قنوات الاتصال الرسمية، ولا توافق على طلبات تفويض غير متوقعة، واستجب بصورة محددة لتنبيهات المزوّدين المتأثرين.

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

هل كانت هذه المقالة مفيدة؟ نعم لا
1 من 1 أشخاص وجدوا هذه المقالة مفيدة
إلغاء إرسال
Back العودة