PT-2026-114952 · Sensiolabs+1 · Symfony+1

·

CVE-2026-109413

·

تاريخ النشر

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/yaml الإصدارات من 5.4.0 إلى 5.4.53 symfony/yaml الإصدارات من 6.0.0-BETA1 إلى 6.4.44 symfony/yaml الإصدارات من 7.0.0-BETA1 إلى 7.4.17 symfony/yaml الإصدارات من 8.0.0-BETA1 إلى 8.1.5
Description تقوم الدالة YamlParser::lexInlineStructure() بالاستدعاء الذاتي عبر lexInlineMapping() و lexInlineSequence() لكل رمز { و [ في مجموعة مضمنة دون الالتزام بحد المستوى الأقصى للتداخل maxNestingLevel. يمكن لمستند YAML الذي يحتوي على مجموعات مضمنة متداخلة بعمق أن يؤدي إلى استنفاد المكدس أثناء التحليل اللغوي، مما يتسبب في تعطل العملية أو حدوث خطأ قاتل اعتمادًا على إصدار PHP وإعدادات المكدس. يؤثر هذا الأمر على أي كود يقوم بتحليل ملفات YAML غير موثوقة، بما في ذلك استخدام #[MapRequestPayload] عندما يكون مكون Yaml مثبتًا ولا يقوم نقطة النهاية بتقييد acceptFormat ، مما يجعل طلبًا واحدًا غير مصرح به بنوع محتوى YAML كافيًا للتسبب في الفشل.
Recommendations تحديث symfony/yaml إلى الإصدار 5.4.54 أو أحدث. تحديث symfony/yaml إلى الإصدار 6.4.45 أو أحدث. تحديث symfony/yaml إلى الإصدار 7.4.18 أو أحدث. تحديث symfony/yaml إلى الإصدار 8.1.6 أو أحدث.

استغلال

إصلاح

Uncontrolled Recursion

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

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

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

CVE-2026-109413
GHSA-2V3C-QXHR-7VPV

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

Symfony
Yaml