Description
BuildAdmin through 2.3.9 contains an insecure direct object reference vulnerability that allows authenticated backend administrators to modify other administrators' profiles via the id parameter. Attackers holding the routine/adminInfo/edit permission can overwrite avatar, nickname, email, mobile and motto fields, including a super administrator's email and mobile.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| build-admin | buildadmin | ≤ 2.3.9 | — |
References
- https://hackmd.io/@hieuPenguinnn/buildadmin-admininfo-edit-cross-admin-idor third-party-advisory
- https://github.com/build-admin/buildadmin/blob/468652294e6a6a794bf1113f0847b93337d69fb4/app/admin/controller/routine/AdminInfo.php#L36-L89 technical-description
- https://github.com/build-admin/buildadmin product
- VulnCheck Advisory: BuildAdmin through 2.3.9 IDOR via routine/adminInfo/edit id Parameter third-party-advisory