ZeroHour

CVE-2026-86765

moderate

Broken Authorization in Snipe-IT Lets Edit-Only Users Reassign Assets via API

CVSS 4.0
7.1 high
EPSS
<1%p14
Published
()
Modified
AI analysis

Snipe-IT versions before 8.7.0 contain a missing-authorization flaw (CWE-862) in the asset update endpoint, PATCH /api/v1/hardware/{id}. When assignment parameters such as assigned_user, assigned_asset, or assigned_location are submitted, the application enforces edit permission but fails to verify that the user holds checkout permission. An authenticated user with edit rights but an explicit checkout denial can therefore reassign assets, bypass required check-in procedures, and alter asset custody records. This affects any organization running Snipe-IT 8.6.x or earlier where role-based permissions are used to restrict checkout rights, particularly multi-tenant or helpdesk-style deployments. There is no public proof of concept, the issue is not in CISA's KEV catalog, and no exploitation has been reported to date.

What to do: Upgrade to Snipe-IT 8.7.0 or later, which enforces checkout authorization on the asset update endpoint. In the meantime, review role configurations to identify users or groups with edit permission but no checkout permission, and audit recent asset custody changes and API activity on /api/v1/hardware for unauthorized reassignments or skipped check-ins.

Affected
Grokability (Snipe-IT project) Snipe-ITAll versions before 8.7.0
Estimated exposure
moderatetens of thousands of self-hosted installations (widely adopted open-source ITAM platform) — Snipe-IT is a popular open-source IT asset management system used by thousands of organizations worldwide; installations are self-hosted (often on internal networks rather than internet-exposed), and the flaw additionally requires an…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Snipe-IT versions before 8.7.0 fail to enforce checkout authorization when assignment fields are submitted to the asset update endpoint. Authenticated users with edit permission but explicitly denied checkout permission can reassign assets, bypass check-in procedures, and alter custody records by submitting assigned_user, assigned_asset, or assigned_location parameters to PATCH /api/v1/hardware/{id}.

Weakness
CWE-862
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.