ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
تحتوي LaraDashboard قبل الإصدار 1.4.5 على ثغرة تفويض غير صحيحة في SettingPolicy::manageCoreUpgrades() والتي تسمح للمسؤولين غير المشرفين (Non-Superadmin) والذين يمتلكون صلاحية settings.edit بالوصول إلى عمليات ترقية النواة المخصصة للمشرفين الرئيسيين (Superadmin) فقط. يمكن للمهاجمين استخدام إجراءات النسخ الاحتياطي، والتنزيل، والاستعادة، والترقية في المسار /admin/settings/core-upgrades للحصول على تفريغ قاعدة البيانات الذي يحتوي على تجزئات كلمات المرور واستعادة الموقع أو ترقيته.
المعالجة
المراجع
- تصحيحhttps://github.com/laradashboard/laradashboard/commit/fdb77b898e6bb0a0df82bbf979c2bfba38a81532
- تحذيرhttps://github.com/laradashboard/laradashboard/security/advisories/GHSA-rjjq-v76w-8jh4
- تحذيرhttps://www.vulncheck.com/advisories/laradashboard-before-1.4.5-incorrect-authorization-via-settingpolicy-core-upgrades
- مرجعhttps://github.com/laradashboard/laradashboard/blob/v1.4.2/app/Policies/SettingPolicy.php#L47-L50
- مرجعhttps://github.com/laradashboard/laradashboard/releases/tag/v1.4.5