مستغلة: 178
الأحدثCVE-2026-122193 — حقن أوامر نظام التشغيل في مستندات SSM النموذجية في Trusted Remote Execution (REX)
VulnFeed.org
AREN
8.2
CVE-2026-121623يتوفر تصحيح

إطار عمل Symfony: المكون DataUriNormalizer يفتح روابط Data URIs ذات النمط غير الخاضع للحروف الصغيرة كملف محلي، مما يتيح للعميل قراءة أي ملف على الخادم

sensiolabs symfonyقراءة 1 داقرأ بلغة

ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.

الملخص

يطابق مكون Symfony Serializer الدالة DataUriNormalizer::denormalize() نطاق data: بتعبير تعبيري حساس لحالة الأحرف، مما يسمح لقيمة ذات نطاق بحروف كبيرة مثل DATA:, ..\..\..\etc\passwd بتجاوز الفحص، مما يؤدي إلى قراءة ملف محلي تعسفي عبر اجتياز المسار في إصدارات Symfony الأقدم من 5.4.56، و6.x الأقدم من 6.4.50، و7.x الأقدم من 7.4.23، و8.x الأقدم من 8.1.11. القيم التي لا يكون نطاقها بحروف صغيرة data: تُعامل كمسار ملف محلي ويتم فتحها بدلاً من فك ترميزها كبيانات مضمنة، بحيث يشير الملف الناتج File أو \SplFileInfo أو \SplFileObject إلى ملف على الخادم، والذي يتعامل معه التطبيق بعد ذلك كمحتوى تم تحميله. تتأثر أي نقطة نهاية تقوم بإلغاء تسلسل المدخلات غير الموثوقة إلى أحد هذه الأنواع. يسجل FrameworkBundle المكون DataUriNormalizer قبل ObjectNormalizer افتراضيًا. طلب واحد بقيمة DATA: مصممة خصيصًا يكفي لقراءة ملفات محلية عشوائية يمكن للتطبيق الوصول إليها، دون الحاجة إلى أي مصادقة إذا كانت نقطة النهاية عامة.

المعالجة

المراجع

Esc