CVE-2024-50340
القدرة على تغيير البيئة من الاستعلام في symfony/runtime
- تم النشر
- 06/11/2024
- محدث
- 07/11/2024
- تخصيص CNA
- GitHub_M
- الأدلة المرصودة
- 05/08/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:Lمرتفع · الثلاثين يومًا القادمة
- المئوية
- 99.2%
- تاريخ الموديل
- 15/10/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
symfony/runtime هي وحدة لإطار عمل PHP الخاص بـ Symphony، تتيح فصل تطبيقات PHP عن الحالة العامة. عندما يتم ضبط توجيه `register_argv_argc` في PHP على `on`، ويقوم المستخدمون باستدعاء أي عنوان URL يحتوي على سلسلة استعلام مصممة خصيصًا، يمكنهم تغيير البيئة أو وضع التصحيح المستخدم من قبل النواة عند معالجة الطلب. اعتبارًا من الإصدارات 5.4.46 و6.4.14 و7.1.7، أصبح `SymfonyRuntime` يتجاهل قيم `argv` لبيئات تشغيل PHP غير الخاصة بـ SAPI. يُنصح جميع المستخدمين بالترقية. لا توجد حلول بديلة معروفة لهذه الثغرة الأمنية.
المصادر
http/cves/2024/CVE-2024-50340.yaml
Nuclei Templatesالشروط المعلنة
- network: http($.protocol_keys)
- verification: dsl,status,word($.matchers[*].type)
إثبات مفهوم لاستغلال CVE-2024-50340 يوضح حقن متغيرات البيئة في Symfony ArgvInput عبر معاملات استعلام URL مُصممة، مما يتيح التلاعب بـ APP_ENV و APP_DEBUG.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.