تحديث أمان PHP الصادر في 21 أكتوبر 2026 متاح الآناقرأ النشرة الرسمية ↗
Globya PHP2Shell Checkerby Globya Information Technologies
العربية

<?php فحص أمان PHP مستقل

هل يتأثر PHP لديك بـ PHP2Shell؟

ثغرتان حرجتان في PHP نفسه تسمحان بتنفيذ تعليمات برمجية عن بُعد. أُصلحتا في 21 أكتوبر 2026. افحص ما يكشفه موقع ما عن إصدار PHP لديه، أو الصق نص الإصدار، ثم اعرف بالضبط ما يجب فعله.

  • فحص سلبي: طلب عادي واحد دون أي استغلال
  • مجاني، دون تسجيل أو إعلانات
  • يستند إلى php.net والنشرات الرسمية

1فحص موقع

مثلًا example.com أو https://shop.example.com/.

صورة تحقق أمني تحتوي على خمسة أحرف

نرسل طلب HEAD عاديًا واحدًا ونقرأ ترويسات الاستجابة، ولا شيء غير ذلك. بحد أقصى 20 عمليات فحص في الساعة. ما الذي يُرسَل بالضبط

2فحص إصدار

يجري التقييم في متصفحك، ولا يُرسَل إلينا أي شيء. إصدار واحد في كل سطر، بحد أقصى 20.

    9.2خطورة حرجةCVSS v4.0
    2ثغرات مرتبطةCVE-2026-109618 / 109619
    4فروع مُصلَحةPHP 8.2 – 8.5
    19لغةEN · 中文 · DE · TR · العربية …

    01 · php.net · 2026-10-23

    الإصدارات المُصلَحة

    الفرعأُصلح فيحالة الفرع
    PHP 8.58.5.12مدعوم بشكل نشط
    PHP 8.48.4.27مدعوم بشكل نشط
    PHP 8.38.3.36إصلاحات أمنية فقط
    PHP 8.28.2.35إصلاحات أمنية فقط — ينتهي الدعم في 31 ديسمبر 2026
    PHP 8.1 · 8.0 · 7.x · 5.xلا يوجد إصدار رسميانتهى الدعم — لا إصدارات من مشروع PHP

    المصدر: النشرة الأمنية لـ php.net بتاريخ 21 أكتوبر 2026. آخر تحقق: 2026-10-23.

    ما هي PHP2Shell؟

    PHP2Shell هو الاسم الذي أطلقه الباحثون على ثغرتين في محرك PHP: CVE-2026-109618 (تلف في الذاكرة عندما تنفد ذاكرة PHP أثناء تحليل طلب) وCVE-2026-109619 (حالة داخلية تبقى من طلب إلى الطلب التالي في العملية نفسها). صُنّفت كلتاهما بدرجة 9.2 وفق CVSS v4.0.

    يمكن لمهاجم غير مصادَق تنفيذ شفرة على الخادم أو قراءة ذاكرة عملية PHP — بما في ذلك كلمات المرور ورموز الجلسات ومفاتيح API والشهادات الخاصة بطلبات أخرى — دون تشغيل أي شفرة على الإطلاق. بحسب php.net، تؤثران في PHP الذي يخدم طلبات الويب: PHP-FPM، وApache مع mod_php، وphp-cgi، وFrankenPHP، وLiteSpeed. عرض الباحثون هجمات على WordPress وDrupal وJoomla، لكن لا يلزم تطبيق بعينه: حتى صفحة «Hello World» بسيطة على PHP متأثر تكون معرّضة.

    ما الذي يجب فعله الآن

    1. حدّث إلى 8.5.12 أو 8.4.27 أو 8.3.36 أو 8.2.35، أو إلى الحزمة المُصلَحة من توزيعتك.
    2. أعد تشغيل كل عمليات PHP: PHP-FPM وApache وعمليات معالجة الطوابير والحاويات. لا يسري التحديث قبل ذلك.
    3. افحص كل نسخة PHP على الخادم، فلوحات التحكم كثيرًا ما تثبّت عدة إصدارات جنبًا إلى جنب.

    الدليل الكامل خطوة بخطوة

    02 · shell

    الفحص على الخادم نفسه

    فحص الموقع لا يرى إلا ما يختار الخادم كشفه. أما على الخادم، فهذه الأوامر تعطي الإجابة الحقيقية:

    # إصدار PHP الافتراضي
    php -v
    # إصدارات PHP الأخرى المثبّتة عبر لوحات التحكم أو الحزم
    ls -d /usr/bin/php* /usr/sbin/php-fpm* /opt/alt/php*/usr/bin/php /opt/cpanel/ea-php*/root/usr/bin/php /opt/plesk/php/*/bin/php 2>/dev/null
    # الإعدادات المتعلقة بالتدابير المؤقتة الجزئية
    php -i | grep -E 'session.upload_progress.enabled|post_max_size|memory_limit|fatal_error_backtraces'
    # ما يكشفه موقعك للزوار
    curl -sI https://your-site.com/ | grep -i -E '^(x-powered-by|server):'

    03 · FAQ

    أسئلة شائعة

    ما إصدارات PHP المتأثرة؟

    كل الإصدارات السابقة لـ 8.5.12 و8.4.27 و8.3.36 و8.2.35 في الفروع المدعومة. انتهى دعم PHP 8.1 وما قبله ولا يصدر لها مشروع PHP أي إصدار؛ اعتبرها متأثرة ما لم يؤكد المورّد وجود إصلاح منقول.

    موقعي لا يُظهر إصدار PHP. هل أنا في أمان؟

    ليس بالضرورة. إخفاء الإصدار (expose_php = Off) ممارسة جيدة لكنه لا يُصلح شيئًا. تحقق على الخادم باستخدام php -v أو اسأل مزوّدك.

    تُظهر الأداة إصدارًا قديمًا، لكن مزوّد الاستضافة يقول إنه مُصلَح. من المحق؟

    ربما كلاهما. كثيرًا ما تنقل توزيعات Linux مثل Debian وUbuntu وRHEL الإصلاحات الأمنية دون تغيير رقم الإصدار. اسأل مزوّد الاستضافة عن بنية الحزمة المثبّتة وهل يذكر سجل تغييراتها CVE-2026-109618 وCVE-2026-109619.

    هل يتأثر WordPress أو Laravel أو نظام إدارة المحتوى لدي؟

    الخلل في PHP نفسه، لذا فإن أي تطبيق يعمل على إصدار PHP متأثر يكون معرّضًا. عرض الباحثون هجمات لا تتطلب مصادقة على WordPress وDrupal وJoomla، لكنها مجرد أمثلة، إذ تكفي حتى صفحة «Hello World» بسيطة. تحديث WordPress أو الإضافات لا يحل المشكلة، بل يجب تحديث PHP.

    هل يمكن أن تتسرّب البيانات حتى لو لم تُنفَّذ أي شفرة؟

    نعم. قد يكشف CVE-2026-109619 ذاكرة عملية PHP — كلمات المرور ورموز الجلسات ومفاتيح API والشهادات من طلبات أخرى — دون أن يشغّل المهاجم أي شفرة. لا تترك هذه التسريبات ملفات ويصعب اكتشافها، لذا غيّر أسرار أي موقع عمل بإصدار متأثر على الإنترنت.

    كل الأسئلة