ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
يحتوي CoreShop حتى الإصدار 1.5.5 على ثغرة حقن SQL دون مصادقة في نقطة النهاية api/Good/GetGoodsPageList عبر معامل order غير المتحقق منه والمُضاف إلى أمر ORDER BY. يمكن للمهاجمين حقن استعلامات فرعية تتجاوز فحص الحقول الخاص بـ SqlSugar واستخدام تقنيات الاستعلام الأعمى القائمة على منطق معين أو على الوقت لاستخراج حسابات الأعضاء والطلبات.
المعالجة
المراجع
- تصحيحhttps://github.com/CoreUnion/CoreShop/commit/0453011fe2a5abc4c202894ed1d9e87b2accc9e4
- تحذير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-getgoodspagelist
- مرجعhttps://github.com/CoreUnion/CoreShop
- مرجعhttps://github.com/CoreUnion/CoreShop/blob/v1.5.5/CoreCms.Net.Repository/BaseRepository.cs#L155-L165
- مرجعhttps://github.com/CoreUnion/CoreShop/blob/v1.5.5/CoreCms.Net.Web.WebApi/Controllers/GoodController.cs#L233-L241
- مرجعhttps://github.com/CoreUnion/CoreShop/issues/20