Snipe-IT has incorrect permission for legacy license checkin 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 legacy single-seat license checkin flow authorizes the action with the
checkoutpermission instead of thecheckinpermission. Because of this, a user who is allowed to assign licenses but not unassign them can still directly access the old checkin endpoint and reclaim a license seat that is currently assigned to another user or asset.References