Incorrect authorization in snipe-it - #VU145089
Published: August 25, 2026
Vulnerability details
The vulnerability allows a remote user to modify user company assignments across tenant boundaries.
The vulnerability exists due to incorrect authorization in UsersController::store() and UsersController::update() when handling REST API user create and update requests with company_id or company_ids[] values. A remote user can submit a request that references companies outside the permitted scope to modify user company assignments across tenant boundaries.
On installations with null_company_is_floater=1, the persisted user may become a floater with cross-company visibility after foreign company ids are filtered out post-save.