كشفت Cloudflare عن نشرها حماية استباقية ضد ثغرتين أمنيتين خطيرتين في PHP، والمعروفتين باسم php2shell، واللتين تحملان الرمزين CVE-2026-109618 وCVE-2026-109619. هذه الثغرات، التي تم الإفصاح عنها اليوم من قبل Calif.io وWiz وOpenAI وQuarkslab، تؤثر على جميع خوادم الويب التي تعمل بـ PHP 5.4 أو أحدث، ويمكن أن تؤدي إلى هجمات حرمان من الخدمة، أو تنفيذ تعليمات برمجية عن بُعد، أو كشف البيانات الحساسة.
ما هي ثغرات php2shell؟
تستغل هذه الثغرات طريقة معالجة PHP للذاكرة عند حدوث أخطاء أثناء معالجة طلبات HTTP. فبدلاً من تنظيف الذاكرة بأمان عند التوقف غير المتوقع لعملية المعالجة، قد تحاول PHP استخدام بيانات غير مهيأة بالكامل أو ذاكرة تم تحريرها بالفعل. تؤثر هذه المشكلات على نحو 70% من مواقع الويب التي تستخدم PHP، بما في ذلك المنصات الشائعة مثل WordPress وMagento، مما يجعلها تهديدًا واسع النطاق.
تختلف الثغرتان في توقيت الوصول غير الآمن للذاكرة: الأولى (CVE-2026-109618) تحدث عندما تنفد الذاكرة قبل تهيئة البيانات الداخلية، والثانية (CVE-2026-109619) تحدث عند مقاطعة طلب بسبب خطأ فادح، مما يجعل PHP تحتفظ بمراجع لذاكرة تم تحريرها لاحقًا، والتي يمكن استخدامها بشكل ضار في طلبات لاحقة.
استجابة Cloudflare وحلولها الجديدة
شاركت Cloudflare في جهد منسق مع مؤسسة PHP وOpenAI وWiz وغيرها لنشر تدابير التخفيف. قامت Cloudflare بتطوير ونشر حماية جدار حماية تطبيقات الويب (WAF) منذ أوائل أكتوبر 2026، وذلك قبل حوالي 9 ساعات من الإفصاح العام عن الثغرات. اعتبارًا من 21 أكتوبر 2026 الساعة 3:02 صباحًا بالتوقيت العالمي المنسق، أصبح عملاء Cloudflare الذين يستخدمون WAF المجاني أو المدفوع محميين بشكل افتراضي.
لمواجهة محاولات الهجوم المتغيرة، طورت Cloudflare قدرة جديدة لـ WAF تسمى «الكشف الكامل عن المعاملات» (full transaction detection)، والتي تجمع الإشارات من طلب HTTP واستجابته. يتيح هذا التحليل الشامل لـ WAF تحديد محاولات الاستغلال بثقة أعلى وتقليل الإيجابيات الكاذبة، وحظر الاستجابات الضارة قبل وصولها إلى طالبها.
ماذا يعني هذا للمطورين؟
على الرغم من حماية Cloudflare، من الضروري للمطورين ومديري الأنظمة تحديث إصدارات PHP الخاصة بهم إلى الإصدارات الآمنة الموصى بها في التوجيه الأمني لـ PHP. يجب أن يبقى جدار حماية تطبيقات الويب (WAF) الخاص بـ Cloudflare ممكنًا كطبقة إضافية من الحماية المتعمقة. هذه الثغرات موجودة في بيئة تشغيل PHP نفسها، لذا فإن تحديث كود الموقع أو الإضافات وحدها لن يحل المشكلة. إذا كان مزود الاستضافة يدير PHP، يجب مطالبته بتطبيق التحديث الأمني على الفور.
المصدر: blog.cloudflare.com