PT-2026-118596
CVE-2026-109618
·
تاريخ النشر
2026-10-20
·
تاريخ التحديث
2026-11-11
الوصف من
CVSS 2.0
10
حرجةالمقاييسAV:N/AC:L/Au:N/C:C/I:C/A:C
اسم البرنامج المصاب والإصدارات المتأثرة
PHP الإصدارات السابقة لـ 8.5.12
PHP الإصدارات السابقة لـ 8.4.27
PHP الإصدارات السابقة لـ 8.3.36
PHP الإصدارات السابقة لـ 8.2.35
Description
توجد مشكلة فساد في الذاكرة من نوع use-after-free في نواة مفسر PHP، وتحديداً ضمن مكون
session.upload progress. تحدث الثغرة أثناء تحليل الطلب عندما يسجل PHP الحالة كجاهزة قبل اكتمال جميع عمليات تخصيص الذاكرة. إذا فشل التخصيص بسبب أخطاء نفاد الذاكرة (OOM)، يتم استخدام الدالة longjmp() لإلغاء الطلب، ولكن بعض السياقات تفشل في التراجع عن الحالة غير المكتملة، مما يترك ذاكرة الطلب غير مهيأة. قد تقوم إجراءات التنظيف اللاحقة بقراءة أو التفرع من هذه الذاكرة. يمكن لمهاجم عن بُعد غير مصرح له استغلال ذلك عن طريق إرسال طلبات HTTP POST مصممة خصيصاً لتحقيق تنفيذ عن بُعد للكود (RCE). تم رصد استغلال فعلي في أنظمة تستخدم Apache mod php، حيث استخدم المهاجمون سلسلة HTTP مكونة من أربع مراحل تتضمن استنزاف الذاكرة وكشف المعلومات عبر ترويسة PHPSESSID لتجاوز ASLR وتنفيذ أوامر shell مثل /bin/sh.Recommendations
التحديث إلى إصدارات PHP 8.5.12 أو 8.4.27 أو 8.3.36 أو 8.2.35 على التوالي.
تعطيل ميزة
session.upload progress.
ضبط memory limit على -1 والتأكد من أن التطبيق لا يمكنه تجاوز هذا الإعداد.
تقليل قيمة post max size.
في إصدار PHP 8.5، قم بتعطيل fatal error backtraces.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
رائج الآن · #2
2.5 ألف المنشورات
32.4 ألف إعادات النشر
23.9 م الجمهور