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
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| frab | frab | ≤ 0.9.1 | — |
References
- GitHub Issue #1053 issue-tracking
- https://github.com/frab/frab product
- https://github.com/frab/frab/blob/0.9.1/app/controllers/users_controller.rb#L51 technical-description
- https://github.com/frab/frab/commit/8d14d491ac73f2e19030e95a86b6575106270eeb patch
- VulnCheck Advisory: frab through 0.9.1 Privilege Escalation via conference_users_attributes in UsersController third-party-advisory