PT-2026-114985 · Git+1 · Expression-Language+1

·

CVE-2026-109449

·

تاريخ النشر

2026-10-15

·

تاريخ التحديث

2026-10-15

CVSS v4.0

8.7

عالية

المتجهAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
اسم البرنامج المتأثر والإصدارات المتأثرة symfony/expression-language الإصدارات السابقة لـ 5.4.54 symfony/expression-language الإصدارات من 6.0.0-BETA1 إلى 6.4.47 symfony/expression-language الإصدارات من 7.0.0-BETA1 إلى 7.4.20 symfony/expression-language الإصدارات من 8.0.0-BETA1 إلى 8.1.8
Description يقوم محلل مكون ExpressionLanguage ببناء شجرة العقد الخاصة به دون حد أقصى للعمق. يمكن للتعبيرات التي تحتوي على عشرات الآلاف من العمليات الأحادية المتداخلة، أو مصفوفات حرفية، أو عمليات ثنائية، أو عمليات الوصول إلى الخصائص أن تؤدي إلى تعطل عملية PHP أثناء تحرير الشجرة. يمكن أن يحدث هذا عندما يقوم التطبيق بالتحقق من صحة التعبيرات التي يكتبها المستخدمون عبر الدالة ExpressionLanguage::lint()، والتي يتم استخدامها بواسطة #[AssertExpressionSyntax]، مما يسمح لطلب واحد بتعطيل النظام.
Recommendations التحديث إلى الإصدار 5.4.54 أو أحدث. التحديث إلى الإصدار 6.4.48 أو أحدث. التحديث إلى الإصدار 7.4.21 أو أحدث. التحديث إلى الإصدار 8.1.9 أو أحدث.

استغلال

إصلاح

Uncontrolled Recursion

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-109449
GHSA-7RPJ-W9PF-39RR

المنتجات المتأثرة

Expression-Language
Symfony