1. حدّد PHP الفعلي للويب

سجّل الفرع ومراجعة الحزمة الكاملة والمصدر والإضافات والخدمة والمعالج. قد يختلف CLI عن Web. افحص تجمعات FPM وApache والصور والطوابير والنسخ. جهّز نسخًا احتياطية واختبار توافق وخطة تراجع قبل الإنتاج.

2. ثبّت بناءً مصححًا

أول الإصدارات هي 8.2.35 و8.3.36 و8.4.27 و8.5.12. اختر فرعًا مدعومًا وإضافات متوافقة واختبر التطبيق والصحة. احصل عليه من PHP أو المورّد المسؤول. قواعد WAF وتحديث CMS لا تصلح المفسر.

أربعة فروع. هدف تحديث واضح.
فرع PHPالإصدارات الأصلية الأقل منأول إصدار مصححنهاية الدعم الأمني
PHP 8.5< 8.5.12✓ 8.5.1231 ديسمبر 2029
PHP 8.4< 8.4.27✓ 8.4.2731 ديسمبر 2028
PHP 8.3< 8.3.36✓ 8.3.3631 ديسمبر 2027
PHP 8.2< 8.2.35✓ 8.2.3531 ديسمبر 2026
هل تستخدم PHP 8.1 أو أقدم؟

لا يوجد إصدار PHP اعتيادي لهذه الفروع. تتوفر تصحيحات مصدر محدودة لـ 7.4 و8.0 و8.1؛ يجب التحقق من دعم المورّد منفصلًا. اقرأ الدليل ↗

تصحيحات التوزيعات

قد تحتفظ Ubuntu وDebian ولينكس المؤسسي برقم قديم مع مراجعة مصححة. الرقم 8.3.6 وحده ليس دليلًا. طابق النظام والمستودع والمعمارية والمراجعة مع كلتا الثغرتين. لا نخمن حدود إصدارات الحزم.

3. أعد التشغيل وتحقق من الجميع

الملفات الجديدة لا تستبدل العمليات في الذاكرة. أعد تشغيل Apache لـ mod_php أو خدمات وتجمعات FPM والطوابير الدائمة. افحص وقت البدء وإصدار Web والحزمة والصحة وكل النسخ. احذف صفحات التشخيص فورًا ولا تترك phpinfo() عامًا.

مثال أمر / INVENTORY

shell
php -v
php --ini
# Check the executable used by the Web service separately.
php-fpm -v
# On versioned installations, for example:
php-fpm8.3 -v

دليل الإصلاح

إصلاح PHP2Shell في أطر العمل وأنظمة المحتوى ↗

المصادر الأولية وقراءات إضافية

PHP security teamSecurity advisory · 21 Oct 2026
CVE-2026-109618GHSA-w8hw-w9fx-j79w · OOM corruption
CVE-2026-109619GHSA-6wmf-4rv5-p3rp · Stale global state
الخطوة التالية3. أعد التشغيل وتحقق من الجميع ↗