CVE-2026-55460

Snipe-IT: Authorization bypass on bulk editing users

Published Jul 10, 2026 CVSS 3.1 · 7.1 High EPSS < 1% KEV · Not listed
Description
Snipe-IT is an IT asset/license management system. Prior to 8.6.2, an authenticated non-admin user with users.view and users.edit but without users.delete can directly POST to /users/bulksave with delete_user=1 because BulkUsersController::destroy() authorizes only update, allowing the user to soft-delete another non-admin user. This issue is fixed in version 8.6.2.

Analysis

AI-generated

Technical impact

Snipe‑IT, an IT asset management system, contains an authorization bypass that allows authenticated non‑admin accounts that possess users.view and users.edit permissions to submit a POST request to /users/bulksave with the delete_user flag set to 1. The BulkUsersController::destroy action authorizes only the update permission, ignoring the missing users.delete privilege, which enables the attacker to soft‑delete arbitrary non‑admin user accounts. This flaw effectively grants privilege escalation, removing other users from the system and disrupting asset tracking. The vulnerability is identified as CWE‑863.

Affected Systems

Snipe‑IT (grokability) versions prior to 8.6.2 are affected. Version 8.6.2 and later address the authorization check and must be used to mitigate the issue.

Risk and Exploitability

The CVSS score of 7.1 signifies a medium‑to‑high risk level. The EPSS score of less than 1 % indicates a very low probability of exploitation, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires an authenticated user with users.view and users.edit rights; no administrative privileges are necessary. If internal users can obtain those permissions, they can delete other non‑admin accounts without oversight.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the Snipe‑IT v8.6.2 patch or any newer release to restore correct authorization on the bulk‑save API.
  • Ensure that only administrator roles have the capability to set the delete_user flag in bulk edit operations, and review role definitions that grant users.edit rights.
  • Audit bulk‑edit logs for delete_user activity and configure alerts for unauthorized attempts to delete users.

Generated by OpenCVE AI on August 1, 2026 at 12:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-vgx7-c78r-69w9 Snipe-IT has an authorization bypass on bulk editing users
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Grokability
Grokability snipe-it
Vendors & Products Grokability
Grokability snipe-it
Type Values Removed Values Added
Description Snipe-IT is an IT asset/license management system. Prior to 8.6.2, an authenticated non-admin user with users.view and users.edit but without users.delete can directly POST to /users/bulksave with delete_user=1 because BulkUsersController::destroy() authorizes only update, allowing the user to soft-delete another non-admin user. This issue is fixed in version 8.6.2.
Title Snipe-IT: Authorization bypass on bulk editing users
Weaknesses CWE-863
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jul 14, 2026, 1:43 PM
Reserved
Jun 16, 2026, 10:10 PM
Status
Modified
Published
Jul 10, 2026, 7:17 PM
Modified
Oct 25, 2026, 3:10 PM