PHP2Shell: ثغرتان حرجتان تتيحان تنفيذ تعليمات برمجية دون مصادقة

حلّل باحثون في OX Security ثغرتين حرجتين CVE-2026-109618 وCVE-2026-109619، المعروفتين مجتمعتين باسم PHP2Shell. تنبع كلتا المشكلتين من إدارة غير سليمة للذاكرة في نواة PHP ويمكن أن تؤديا إلى تنفيذ تعليمات برمجية عن بُعد دون مصادقة. وتُعد الثغرتان جديرتين بالملاحظة لأنهما تؤثران في مفسّر PHP نفسه وليس في تطبيقات ويب فردية أو منصات CMS.
يستخدم الاستغلال session.upload_progress، الذي يتتبع عمليات رفع الملفات ويعالج بيانات طلبات HTTP قبل بدء سكربت PHP. يرسل المهاجم طلب POST multipart/form-data مصممًا خصيصًا يؤدي إلى أخطاء في إدارة الذاكرة. في حالة CVE-2026-109618، يؤدي استنفاد الذاكرة إلى إنهاء معالجة الطلب بشكل غير طبيعي، يتبعه الوصول إلى بيانات لم تُهيأ بشكل صحيح. تتضمن CVE-2026-109619 الاحتفاظ بمؤشرات إلى ذاكرة تم تحريرها بالفعل وقد يُعاد استخدامها أثناء معالجة طلبات لاحقة. يُنشئ كلا الخطأين ظروفًا لتلف الذاكرة واحتمال اختطاف تدفق التحكم.
يتيح الاستغلال الناجح للمهاجم تنفيذ تعليمات برمجية عشوائية على خادم الويب دون حساب، والوصول إلى ملفات التكوين وبيانات اعتماد التطبيقات وغيرها من الموارد المتاحة لعملية PHP. وهذا يخلق خطر اختراق المواقع التي تشغّل WordPress وDrupal وMagento وتطبيقات PHP أخرى، بغض النظر عما إذا كان كودها الخاص يحتوي على ثغرات.
الثغرات
الباحثون
المنتجات
المزيد