Description
frab through 0.9.1 contains a privilege escalation vulnerability that allows authenticated crew users to grant themselves orga roles by submitting unchecked nested conference_users_attributes. Attackers can abuse UsersController#update or #create, which skip filter_conference_users, to gain orga on any conference and fully manage its events, schedule, reviewers and crew.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
frab frab
Default version status: unaffected
0 to ≤ 0.9.1affected
References
- https://github.com/frab/frab/issues/1053 ↗
- https://github.com/frab/frab ↗
- https://github.com/frab/frab/blob/0.9.1/app/controllers/users_controller.rb#L51 ↗
- https://github.com/frab/frab/commit/8d14d491ac73f2e19030e95a86b6575106270eeb ↗
- https://www.vulncheck.com/advisories/frab-through-0.9.1-privilege-escalation-via-conference-users-attributes-in-userscontroller ↗