Race condition in snipe-it - #VU145106
Published: August 25, 2026
Vulnerability details
The vulnerability allows a remote user to corrupt inventory availability records.
The vulnerability exists due to concurrent execution using shared resource with improper synchronisation in the POST /api/v1/consumables/{consumable_id}/checkout endpoint when processing concurrent checkout requests. A remote user can send concurrent checkout requests to corrupt inventory availability records.
Exploitation requires a valid target user ID and a consumable with at least one remaining unit.