CVE-2026-86764: Missing Authorization in grokability snipe-it
Affects grokability snipe-itSource CVE Database V5
Not known to be exploited · CVSS 7.1 High · fixed in 8.7.0 : patch grokability snipe-it soon.
Data as of 10/25/2026, 09:04:02 UTC
- Exploitation
Not in CISA KEV, no exploitation reported
- EPSS
- 0.3% chance of exploitation in 30 days – higher than 29% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 8.7.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:NWhat to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| grokabilitysnipe-it | Affected
| Fixed in
|
GitHubgrokability/snipe-itpkg:github/grokability/snipe-itOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
Upgrade Snipe-IT to version 8.7.0 or later, where this authorization issue is fixed. No other mitigation is indicated by the vendor advisory.
Description
Snipe-IT through 8.6.4 (fixed in 8.7.0) does not enforce the components.view permission on the authenticated endpoint GET /api/v1/hardware/<asset-id>/assigned/components. The endpoint authorizes only assets.view on the parent asset before returning linked component details; the components.view check is applied only to the response's available_actions.view flag and not to the returned data. As a result, an authenticated user holding only assets.view can enumerate component IDs, names, assigned quantities, and notes that are otherwise protected — the direct GET /api/v1/components/<id> endpoint correctly returns 403 Forbidden for such users.
Impact
Authenticated users with only assets.view permission can access component details that should be restricted, potentially exposing sensitive inventory information such as component IDs, names, quantities, and notes. This could lead to unauthorized disclosure of asset component data within the affected versions of Snipe-IT.
Summary
CVE-2026-86764 describes a missing authorization vulnerability in Snipe-IT through version 8.6.4, fixed in 8.7.0. The API endpoint GET /api/v1/hardware/<asset-id>/assigned/components improperly authorizes access by only verifying assets.view permission on the parent asset, but does not enforce the components.view permission on the returned component data. Consequently, an authenticated user with assets.view permission can enumerate sensitive component information that should be restricted. The direct component endpoint correctly enforces authorization, returning 403 Forbidden for unauthorized users.