Race condition in snipe-it - #VU145083
Published: August 25, 2026
Vulnerability details
The vulnerability allows a remote user to corrupt asset checkout audit history and inflate checkout counters.
The vulnerability exists due to concurrent execution using shared resource with improper synchronization in Api\\AssetsController::checkout(), Assets\\AssetCheckoutController::store(), and related asset checkout paths when handling concurrent checkout requests for the same asset. A remote privileged user can send two concurrent checkout requests for the same asset to corrupt asset checkout audit history and inflate checkout counters.
Successful exploitation requires precise timing and an asset that is eligible for checkout.