Description
Krayin CRM through 2.2.3 contains an insecure direct object reference vulnerability in LeadController, PersonController, OrganizationController, QuoteController, and ActivityController that allows authenticated users to edit, update, or delete records owned by other users. Attackers can modify CRM records and reassign ownership by exploiting missing record-level ownership validation in edit, update, and destroy methods.
Problem types
Authorization Bypass Through User-Controlled Key
Product status
Any version
Credits
George Chen
References
github.com/krayin/laravel-crm/issues/2559 (Researcher Disclosure)
github.com/krayin/laravel-crm/pull/2567 (Pull Request)
www.vulncheck.com/...direct-object-reference-via-controllers