ثغرة لينكس مستغَلّة وPHP2Shell: ما يجب أن يتحقق منه أصحاب المواقع والخوادم الافتراضية (VPS) في المغرب
اقرأ دليل PHP2Shell خطوة بخطوة ←
في 28 أكتوبر 2026، أضافت الوكالة الأمريكية للأمن السيبراني (CISA) ثغرة في نواة لينكس تُلقَّب بـ«Fragnesia» إلى قائمتها للثغرات المستغَلّة. وحسب الوكالة، يربطها المهاجمون بثغرة PHP2Shell في لغة PHP، التي صُحّحت في 21 أكتوبر: يدخلون أولاً إلى الخادم عبر PHP، ثم يستولون على الصلاحيات الكاملة (root) عبر النواة. وفي اليوم السابق، كانت ثغرة أخرى في النواة، في بروتوكول TCP، قد شغلت الأخبار. إليك ما هو ثابت، ومن المعني، وما الذي يجب التحقق منه.
باختصار
- Fragnesia (CVE-2026-46300): ثغرة في نواة لينكس تسمح لحساب بلا صلاحيات بأن يصبح root. معروفة ومصحَّحة منذ ماي 2026، وهي الآن مستغَلّة فعلاً بالاقتران مع PHP2Shell.
- CVE-2026-98432: ثغرة في معالجة اتصالات TCP، قابلة للاستغلال عن بُعد في ظروف معيّنة. جرى إثباتها في المختبر، ولم يُبلَّغ عن أي هجوم فعلي. التصحيح متاح لدى Debian، ولم يصدر بعد لدى Ubuntu وRed Hat إلى غاية 30 أكتوبر.
- على خادم VPS أو خادم مخصص: حدّث PHP والنواة، ثم أعد تشغيل الخادم. فبدون إعادة التشغيل تبقى النواة القديمة هي العاملة.
- على الاستضافة المشتركة: التصرف من مسؤولية مزوّد الاستضافة. اسأله.
ماذا حدث؟
Fragnesia. نُشرت في 13 ماي 2026 مع إثبات عملي، وتقييمها 7.8 من 10: إذ يجب أن يكون المهاجم قادراً مسبقاً على تشغيل شيفرة على الخادم لاستعمالها. وهذا بالضبط ما توفّره PHP2Shell (CVE-2026-109618 وCVE-2026-109619)، التي صنّفتها CISA مستغَلّة في 26 أكتوبر. وتكتب CISA في بطاقتها بتاريخ 28 أكتوبر أن Fragnesia «يمكن ربطها» بهاتين الثغرتين «لزرع واجهات ويب خبيثة بلغة PHP وتنفيذ أوامر بصلاحيات root». وحدّدت للإدارات الفدرالية الأمريكية أجلاً أقصاه 31 أكتوبر.
وصفت شركة الأمن Dream الهجوم الفعلي في 26 أكتوبر: طلب HTTPS واحد يستغل PHP2Shell، ثم تمنح Fragnesia صلاحيات root، ويترك المهاجم بعد ذلك صفحة PHP مفخَّخة (تُسمّى «web shell») ليعود متى شاء. وتقول Dream إنها وجدت نحو 25 نظاماً مخترَقاً في الولايات المتحدة واليابان وتايوان وكوريا الجنوبية. تفصيل مهم: الأمر يتعلق بجدران حماية من Palo Alto كانت واجهة إدارتها مكشوفة على الإنترنت، وليس بمواقع ويب. لكن لا شيء في التقنية يقصرها على هذه الأجهزة: فكل خادم لينكس يشغّل نسخة PHP مصابة على نواة غير مصحَّحة معرَّض للسلسلة نفسها.
CVE-2026-98432. خطأ في الذاكرة داخل شيفرة TCP في النواة، يمكن تفعيله أثناء فتح الاتصال، قبل أي مصادقة. يقيّمه فريق النواة بـ9.8 من 10، بينما تقيّمه Red Hat وOracle وSUSE بـ8.1، لأن الفوز بسباق التوقيت صعب. وفي 27 أكتوبر، نشرت Anthropic مقالاً بحثياً: كتب أحد نماذجها للذكاء الاصطناعي، في المختبر، برنامج استغلال يمنح صلاحيات root عن بُعد على خادم لينكس فيه مُنصِت multipath TCP (MPTCP) نشط. لم يُنشر برنامج الاستغلال، ولم يُبلَّغ عن أي هجوم فعلي. ليس هذا سبباً للهلع، لكنه سبب لتطبيق التصحيح فور صدوره.
KSMBD. في 21 و22 أكتوبر، كُشف قبل أي تصحيح عن ثغرتين في خادم مشاركة الملفات SMB المدمج في النواة (ksmbd)، قيّمتهما مبادرة Zero Day Initiative بـ9.0: ولا تعنيان إلا الخوادم التي يكون فيها هذا المكوّن محمَّلاً، وهو أمر نادر على خادم ويب.
من المعني؟
- خادم VPS أو خادم مخصص، في المغرب أو خارجه: أنت المسؤول عن إدارته، فالتصرف عليك. وهذه هي الحالة الأكثر عرضة للخطر إن لم يُحدَّث PHP أو النواة.
- الاستضافة المشتركة (cPanel وPlesk وhPanel): النواة وPHP يديرهما مزوّد الاستضافة، ولا يمكنك التحقق منهما ولا تصحيحهما بنفسك.
- ووردبريس لدى مزوّد استضافة: ووردبريس نفسه ليس سبب المشكلة، لكنه يعمل بلغة PHP. فموقع محدَّث على خادم غير مصحَّح يبقى معرَّضاً.
كيف تتحقق على خادم VPS؟
هذه الأوامر لا تغيّر شيئاً: إنها تعرض المعلومات فقط.
1. ما النواة التي تعمل فعلاً؟
uname -r
2. هل تصحيح Fragnesia موجود في هذه النواة؟
# AlmaLinux, Rocky, Red Hat
rpm -q --changelog kernel-core-$(uname -r) | grep CVE-2026-46300
# Debian, Ubuntu
apt changelog linux-image-$(uname -r) | grep CVE-2026-46300
إذا ظهر سطر، فالتصحيح موجود. وإذا لم يظهر شيء، راجع نشرة الأمان الخاصة بتوزيعتك. للمرجع: على Red Hat 9 النواة المصحَّحة هي 5.14.0-687.10.1.el9_8 (20 ماي 2026) أو أحدث، وعلى Ubuntu 24.04 هي 6.8.0-124 أو أحدث، وعلى Debian 12 هي 6.1.174-1 أو أحدث. وعلى خادم AlmaLinux 9 أديره، تحتوي النواة 5.14.0-687.59.1.el9_8 فعلاً على التصحيح.
3. هل هناك إعادة تشغيل معلَّقة؟
# AlmaLinux, Rocky, Red Hat
dnf needs-restarting -r
# Debian, Ubuntu
ls /var/run/reboot-required
إذا كانت نواة أحدث مثبَّتة لكنها لم تُحمَّل بعد، فالخادم لا يزال يعمل بالقديمة.
4. هل MPTCP مفعَّل؟
sysctl net.mptcp.enabled
ss -Mln
يعرض الأمر الثاني الخدمات التي تُنصت عبر MPTCP. إذا لم يُرجع شيئاً، فأنت لست في الحالة التي أثبتتها Anthropic. لكن هذا لا يُعفيك من التحديث: فالنشرات الرسمية لا تقول إن الخوادم الأخرى في مأمن.
5. هل مكوّن ksmbd محمَّل؟
lsmod | grep ksmbd
إن لم يظهر أي سطر، فأنت غير معني بثغرتي KSMBD.
ماذا تفعل؟
- حدّث PHP، ثم أعد تشغيل PHP-FPM أو Apache. الطريقة الكاملة موجودة في دليلي حول PHP2Shell، فلن أكررها هنا.
- حدّث النواة (
dnf upgrade kernel*أوapt upgrade)، ثم أعد تشغيل الخادم. هذه هي الخطوة الأكثر نسياناً: فالخادم الذي لم يُعَد تشغيله منذ ماي قد يكون لا يزال يعمل بنواة معرَّضة لـFragnesia، حتى لو كان التصحيح مثبَّتاً على القرص. - ابحث عن ملفات PHP مشبوهة في مجلدات الرفع، حيث لا ينبغي أن يوجد أي منها:
find /path/to/site/wp-content/uploads -name '*.php'
إذا وجدت شيئاً، فلا تكتفِ بحذفه: اتبع قسم «هل تعرّضتُ للاختراق؟» في الدليل.
- على الاستضافة المشتركة، راسل الدعم الفني: «هل طبّقتم تصحيحات PHP الصادرة في 21 أكتوبر 2026 وتصحيح النواة الخاص بـCVE-2026-46300، وهل أُعيد تشغيل الخادم منذ ذلك الحين؟»
- بالنسبة لـCVE-2026-98432، ثبّت النواة المصحَّحة فور أن تُصدرها توزيعتك، ثم أعد التشغيل.
ما لا نعرفه بعد
- العدد الحقيقي للخوادم التي اختُرقت عبر سلسلة PHP2Shell وFragnesia، خارج جدران الحماية التي وصفتها Dream.
- موعد صدور تصحيحات CVE-2026-98432 لدى Ubuntu (قيد الإعداد) وRed Hat (مؤجَّل دون تاريخ).
- هل يقلّل تعطيل MPTCP فعلاً من خطر CVE-2026-98432: لا تقول ذلك أي نشرة رسمية.
- الجدول الزمني لتصحيحات KSMBD.
سأحدّث هذا المقال حين تتضح هذه النقاط.
هل تدير خادم VPS وتفضّل أن يتكفّل به محترف؟ أقدّم خدمة صيانة الخوادم ومراقبتها. ولأي سؤال محدد، تواصل معي.
المصادر
- CISA، إضافة CVE-2026-46300 إلى فهرس الثغرات المستغَلّة (28 أكتوبر 2026، بالإنجليزية) وفهرس KEV (الأجل: 31 أكتوبر 2026).
- NVD، CVE-2026-46300 وCVE-2026-98432.
- Red Hat، CVE-2026-46300 وCVE-2026-98432.
- Ubuntu، CVE-2026-46300 وCVE-2026-98432.
- Debian، CVE-2026-46300 وCVE-2026-98432.
- Dream، Chained PHP2Shell exploit roots 25 servers (26 أكتوبر 2026، بالإنجليزية).
- Anthropic، Discovering and exploiting vulnerabilities in critical, real-world software with Claude (27 أكتوبر 2026، بالإنجليزية).
- Tenable، أسئلة شائعة حول Fragnesia (بالإنجليزية).
- The Hacker News، ثغرتا KSMBD المقيَّمتان بـ9.0 (بالإنجليزية).