Description
LaraDashboard before 1.4.5 contains an incorrect authorization vulnerability in SettingPolicy::manageCoreUpgrades() that allows non-Superadmin administrators with settings.edit to access Superadmin-only core-upgrade operations. Attackers can use the /admin/settings/core-upgrades backup, download, restore and upgrade actions to obtain database dumps containing password hashes and restore or upgrade the site.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| LaraDashboard | LaraDashboard | < 1.4.5 | 1.4.5 |
References
- GitHub Security Advisory (GHSA-rjjq-v76w-8jh4) vendor-advisory
- https://github.com/laradashboard/laradashboard/commit/fdb77b898e6bb0a0df82bbf979c2bfba38a81532 patch
- LaraDashboard v1.4.5 Release Notes release-notes
- https://github.com/laradashboard/laradashboard/blob/v1.4.2/app/Policies/SettingPolicy.php#L47-L50 technical-description
- VulnCheck Advisory: LaraDashboard before 1.4.5 Incorrect Authorization via SettingPolicy Core Upgrades third-party-advisory