[MEDIUM]
·
Bugcrowd P3
·
Unresolved
Duplicate
Race Condition Allows Bypassing free Plan Member Limit
The affected asset is anonymised at the researcher's request.
Summary
A race condition in a SaaS application's member invitation functionality allowed a user to bypass the 2-member limit imposed on the lowest subscription tier.
Steps
- Use an organization subject to a strict member limit.
- Capture the member invitation request.
- Send multiple invitation requests concurrently using unique email addresses.
- Due to the race condition, multiple requests are processed before the member-limit check is updated.
- Approximately 50 pending invitations were successfully created, and the invited users could complete registration.
Impact
- Bypass the plan's member restriction.
- Create numerous valid invitations.
- Allow additional users to join without upgrading.
- Circumvent subscription, billing, and licensing restrictions.