Snipe-IT has missing object-level authorization in Kits API
Moderate severity
GitHub Reviewed
Published
Jun 24, 2026
in
grokability/snipe-it
•
Updated Aug 28, 2026
Description
Published by the National Vulnerability Database
Jul 10, 2026
Published to the GitHub Advisory Database
Aug 28, 2026
Reviewed
Aug 28, 2026
Last updated
Aug 28, 2026
Impact
The API endpoint for adding a license to a predefined kit (
POST /api/v1/kits/{kit_id}/licenses) only checks whether the caller can edit kits, but does not perform object-level authorization on the referenced license itself. Because of this, a low-privilege user with only predefined-kit permissions can still bind a license that they should not be allowed to access or manage into a kit.References