ZeroHour

CVE-2026-86764

large

Broken Authorization in Snipe-IT API Exposes Component Details

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

Snipe-IT through 8.6.4 contains a missing-authorization flaw (CWE-862) in its REST API: the endpoint GET /api/v1/hardware/<asset-id>/assigned/components verifies only assets.view on the parent asset and never enforces components.view, using that permission solely to set a flag in the response. Any authenticated user holding only assets.view can call this endpoint and enumerate component IDs, names, assigned quantities, and notes that should be protected, while the direct GET /api/v1/components/<id> endpoint correctly returns 403 Forbidden to the same users. The impact is confidentiality-only — an attacker gains read access to component assignment data, reflected in the CVSS 4.0 score of 7.1 (High) with high confidentiality impact and no integrity or availability impact. All Snipe-IT deployments running 8.6.4 or earlier are affected, particularly where low-privilege users have been granted assets.view but not components.view. There is no evidence of active exploitation: the issue is not in CISA KEV, no public proof-of-concept is known, and a fix is available in version 8.7.0.

What to do: Upgrade to Snipe-IT 8.7.0 or later, which enforces the components.view permission on the assigned-components endpoint. As an interim mitigation, restrict API access to the /api/v1/hardware/<asset-id>/assigned/components route or limit which users hold assets.view, and review API logs for low-privilege accounts that may have queried component data. Audit component notes for any sensitive content that may have been exposed to users lacking components.view.

Affected
Snipe-IT (open-source project) Snipe-ITthrough 8.6.4 (fixed in 8.7.0)
Estimated exposure
large≈tens of thousands of self-hosted Snipe-IT installations worldwide (exact counts unpublished) — Snipe-IT is a widely adopted open-source IT asset management platform (large GitHub community, heavy Docker Hub usage) that organizations typically self-host, suggesting deployments in the tens of thousands, though no authoritative…

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

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/ /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/ endpoint correctly returns 403 Forbidden for such users.

Weakness
CWE-862
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/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.