CVE-2026-57570 in CRUD
الملخص
بحسب VulDB • 15/09/2026
يوفر backpack/crud وظائف الإنشاء والقراءة والتحديث والحذف (CRUD) لـ Backpack، وهي مجموعة من حزم Laravel التي تساعد المستخدمين في بناء لوحات إدارة مخصصة. ومن الإصدار 6.0.0 حتى 6.8.15 و7.0.47، فإن معالجة HasMany وMorphMany عبر attachManyRelation أثناء عمليات الإنشاء والتحديث في CRUD تقبل المفاتيح الأساسية للكيانات الفرعية المقدمة دون تقييد التحديثات بشكل متسق للسجلات التي تنتمي إلى الوالد الحالي أو المسموح بها بواسطة نطاق العلاقة المحدد من قبل المطور. يمكن لمدير منخفض الصلاحيات والمصادق عليه والذي يستطيع تعديل نموذج الوالدين الذي يعرض حقل علاقة متعددة متأثر أن يتسبب في إعادة تعيين السجلات الفرعية غير ذات الصلة، أو فصلها، أو جعل قيمتها فارغة (null)، أو حذفها عبر حدود الملكية أو المستأجرين. تتطلب الاستغلال وجود سجلات مرتبطة لا ينبغي أن تكون قابلة للإرفاق أو الإزالة من قبل ذلك المدير، وغياب تفويض إضافي على مستوى التطبيق حول قيم العلاقات المقدمة. هذه المشكلة مختلفة عن الإصلاحات السابقة لتقييد CRUD للكيان الرئيسي مباشرةً لأنها تؤثر على النماذج الثانوية التي يتم تعديلها بواسطة منطق حفظ العلاقة. تم إصلاح هذه المشكلة في الإصدارات 6.8.15 و7.0.47.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.