Luuhung1217

#8525من 60,365
37.4إجمالي CVSS
الثغرات · 5
متوسطة
2
عالية
3
PT-2026-134220
2026-10-30
8.7
CVE-2026-62990
Shopper
Shopper
يمكن لموظفي المكتب الخلفي المصرح لهم برفع المحتوى تخزين وسائط قابلة للتنفيذ على أصل المسؤول. في إصدار 2.x، تسمح أذونات مثل `edit products` أو `add brands` برفع ملفات `image/svg+xml` عبر `packages/admin/config/media.php`. بالإضافة إلى ذلك، تفتقر مجموعة ملفات المنتجات في `packages/admin/src/Livewire/Components/Products/Form/Files.php` إلى قيود MIME وتقبل ملفات `text/html`. نظرًا لأن الوسائط يتم تقديمها بشكل مباشر من دليل `/storage/` بدون `Content-Security-Policy` أو `Content-Disposition: attachment` ، فإن فتح هذه الملفات يؤدي إلى تنفيذ برمجيات مخزنة في جلسة المسؤول. في إصدار 2.x، يمكن استخدام ذلك لاستدعاء دالة `store()` ضمن `packages/admin/src/Livewire/SlideOvers/CreateTeamMember.php` ، والتي تثق في `role id` المقدم من العميل لإنشاء حساب مسؤول جديد بكلمة مرور مختارة. يتيح ذلك للمهاجم الوصول الكامل إلى بيانات العملاء والطلبات والإعدادات وإدارة المستخدمين. في الإصدارات التجريبية 3.x، على الرغم من استبعاد SVG، لا تزال ملفات المنتجات القابلة للتنفيذ مسموحًا بها.