CVE-2026-84993 in MikroORM
الملخص
بحسب VulDB • 17/09/2026
MikroORM هو إطار عمل ORM (Object-Relational Mapping) مبني على TypeScript لبيئة Node.js، ويعتمد على أنماط Data Mapper وUnit of Work وIdentity Map. قبل الإصدارين 6.6.16 و7.1.7، كانت طبقة SQL المشتركة تحقق من مفتاح الحقل في عبارة orderBy ولكن لم تتحقق من قيمة الاتجاه (direction) قبل دمجها في عبارة ORDER BY عبر الدالة AbstractSqlPlatform.getOrderByExpression. يمكن للتطبيقات التي تربط بيانات الطلب الخاضعة لسيطرة المهاجم بالقيمة الخاصة بالاتجاه في em.find() أو em.findOne() أو em.findAndCount() أو QueryBuilder.orderBy() أو QueryBuilderHelper.getQueryOrderFromObject() أن تتيح إدراج أجزاء SQL خام (raw) تنفذ استخراجاً أعمى (blind extraction) أو استناداً إلى المنطق البولياني (boolean extraction) للبيانات المتاحة لحساب قاعدة البيانات. تمتلك مسارات التمرير في BaseMySqlPlatform وMsSqlPlatform السلوك نفسه، مما يؤثر على برامج تشغيل SQLite وPostgreSQL وMySQL وMariaDB وMSSQL وlibSQL وOracle، بينما لا يتأثر MongoDB. تم إصلاح هذه المشكلة في الإصدارين 6.6.16 و7.1.7.
If you want to get best quality of vulnerability data, you may have to visit VulDB.