ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي CoreShop المقدم من CoreUnion حتى الإصدار 1.5.5 على ثغرة حقن SQL دون مصادقة في نقطة النهاية api/Agent/GetGoodsPageList عبر معامل order المُلصق بجملة ORDER BY. يمكن للمهاجمين مجهولو الهوية حقن استعلامات فرعية تتجاوز فحص الحقول الخاص بـ SqlSugar لاستخراج حسابات الأعضاء والطلبات باستخدام تقنيات الاستعلام الأعمى القائمة على منطق معين أو على الوقت.
المعالجة
المراجع
- تصحيحhttps://github.com/CoreUnion/CoreShop/commit/e40085b81d78ea55790305bc4a1592309b294048
- تحذيرhttps://hackmd.io/@hieuPenguinnn/coreshop-goods-orderby-sql-injection
- تحذيرhttps://www.vulncheck.com/advisories/coreshop-through-1.5.5-sql-injection-via-order-parameter-in-agent-getgoodspagelist
- مرجعhttps://github.com/CoreUnion/CoreShop
- مرجعhttps://github.com/CoreUnion/CoreShop/blob/v1.5.5/CoreCms.Net.Repository/Good/CoreCmsGoodsRepository.cs#L1622-L1730
- مرجعhttps://github.com/CoreUnion/CoreShop/blob/v1.5.5/CoreCms.Net.Web.WebApi/Controllers/AgentController.cs#L164-L170
- مرجعhttps://github.com/CoreUnion/CoreShop/issues/20