PT-2026-118596
CVE-2026-109618
·
تاريخ النشر
2026-10-20
·
تاريخ التحديث
2026-10-23
الوصف من
CVSS 3.1
9.8
حرجةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المصاب والإصدارات المتأثرة
PHP الإصدارات السابقة لـ 8.5.12
PHP الإصدارات السابقة لـ 8.4.27
PHP الإصدارات السابقة لـ 8.3.36
PHP الإصدارات السابقة لـ 8.2.35
Description
يستخدم PHP دالة
longjmp() للتعامل مع أخطاء نفاد الذاكرة (OOM) للخروج من السياق الحالي وإلغاء معالجة الطلب. في بعض الحالات، قد تكون ذاكرة الطلب متاحة مؤقتًا قبل تهيئتها بالكامل. إذا فشلت عملية تخصيص الذاكرة في تلك المرحلة، فقد يترك PHP ذاكرة الطلب في حالة غير مهيأة أو غير صالحة. قد تقوم إجراءات تنظيف الطلب اللاحقة بقراءة هذه الذاكرة أو التفرع منها، وهو ما يمكن تحفيزه بشكل منهجي يؤدي إلى تنفيذ رموز عن بُعد (RCE). تؤثر هذه المشكلة تحديدًا على مكون session.upload progress ويمكن استغلالها عن طريق إرسال طلب POST مصاغ خصيصًا. في البيئات التي تستخدم Apache مع mod php، قد يؤدي ذلك إلى استدعاء دالة system().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.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
رائج الآن · #1
1.7 ألف المنشورات
28.4 ألف إعادات النشر
20.8 م الجمهور