CVE-2024-50340
القدرة على تغيير البيئة من الاستعلام في symfony/runtime
- تم النشر
- 06/11/2024
- محدث
- 07/11/2024
- تخصيص CNA
- GitHub_M
- الأدلة المرصودة
- 05/08/2026
القدرة على تغيير البيئة من الاستعلام في symfony/runtime
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:Lمرتفع · الثلاثين يومًا القادمة
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
إثبات مفهوم لاستغلال CVE-2024-50340 يوضح حقن متغيرات البيئة في Symfony ArgvInput عبر معاملات استعلام URL مُصممة، مما يتيح التلاعب بـ APP_ENV و APP_DEBUG.
استغلال إثبات المفهوم لـ CVE-2024-52301 يوضح التلاعب بالبيئة في Laravel عبر معلمات URL المحقونة، مع تحليل تفصيلي للكود وخطوات إعادة الإنتاج.
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.