PT-2026-138077

CVE-2026-123792

·

تاريخ النشر

2026-11-06

·

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

2026-11-06

الوصف من

CVSS 4.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 الإصدارات السابقة لـ 5.4.56 Symfony الإصدارات 6.x السابقة لـ 6.4.50 Symfony الإصدارات 7.x السابقة لـ 7.4.23 Symfony الإصدارات 8.x السابقة لـ 8.1.11
Description تقوم مكونات Inline و Parser في مكون Symfony Yaml بمعالجة بعض مستندات YAML بشكل غير فعال. يمكن لمستند مصمم خصيصاً أن يجعل عملية PHP مشغولة لفترات طويلة، مما قد يؤدي إلى حجب الخدمة. يحدث هذا لأن المحلل يكرر العمل في عدة مواضع: يتم تحليل الخرائط المضمنة في تسلسلات التدفق مرة أخرى لكل قيمة سلمية مضافة إليها، مما يؤدي إلى زيادة وقت التحليل بشكل أسي مع عمق التداخل؛ وتقوم أنماط مطابقة مفاتيح الخريطة والعلامات بمسح المسافات لكل حرف؛ ويتم مطابقة كل قيمة سلمية في مجموعة التدفق مع نسخة من بقية المجموعة، مما يؤدي إلى زيادة وقت التحليل بشكل تربيعي مع حجم المدخلات. بالإضافة إلى ذلك، يتم نسخ الكتل المتداخلة عند كل مستوى تداخل، مما يستهلك الذاكرة والوقت. تشمل المحفزات الأخرى عناصر التسلسل الفارغة المتبوعة بسطر فارغ أو مرساة تسمى 0. يتأثر أي كود يقوم بتحليل YAML غير موثوق باستخدام الإعدادات الافتراضية. في الإصدارات 7.4 وما بعدها، يشمل ذلك #[MapRequestPayload] عندما يكون مكون Yaml مثبتاً ولا يقيد نقطة النهاية acceptFormat. في الإصدار 6.4، يتأثر #[MapRequestPayload] إذا قام التطبيق بتسجيل تنسيق طلب yaml.
Recommendations التحديث إلى الإصدار 5.4.56 أو أحدث. التحديث إلى الإصدار 6.4.50 أو أحدث. التحديث إلى الإصدار 7.4.23 أو أحدث. التحديث إلى الإصدار 8.1.11 أو أحدث.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-HWFG-QWVH-2WFX
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾