Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:N
Network API reachable with low-privilege auth and no interaction (AV:N/AC:L/PR:L/UI:N); crossing the tenant boundary justifies S:C with high integrity and no confidentiality/availability impact.
Primary rating from NVD.
CVSS VectorNVD
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:N
Lifecycle Timeline
6DescriptionNVD
Impact
A cross-tenant data injection vulnerability was identified in the Snipe-IT Accessories API when Full Multiple Companies Support (FMCS) is enabled. A low-privileged authenticated user belonging to one company can create an accessory record under another company by supplying a foreign company_id value in the API request body.
The issue occurs because the API create path mass-assigns request parameters directly to the Accessory model, and the Accessory model allows company_id to be mass assigned. Unlike the web controller, which uses Company::getIdForCurrentUser() to enforce the authenticated user’s company context, the API controller does not apply equivalent tenant enforcement during accessory creation.
As a result, a Company A user can inject persistent accessory records into Company B. The injected records are then visible to Company B users as legitimate Company B inventory records. This breaks the integrity of company-scoped inventory data and represents a tenant isolation failure in the accessory creation flow.
Patches
Patched in https://github.com/grokability/snipe-it/commit/dc8cbf4786bb38b260b4ae1723ec9e7f81d82fe5
AnalysisAI
Cross-tenant data injection in the Snipe-IT Accessories API (versions <= 8.6.1) lets a low-privileged authenticated user in one company write persistent accessory records into another company's inventory by supplying a foreign company_id in the API request body. The flaw only manifests when Full Multiple Companies Support (FMCS) is enabled, and it breaks tenant isolation because the API store/update path mass-assigns company_id without the enforcement the web UI applies. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Exploitation requires that Full Multiple Companies Support (FMCS) is enabled on the Snipe-IT instance - on single-company deployments the company_id has no cross-tenant meaning and the flaw does not apply. … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:N (7.7, High) is internally consistent with the description: network-reachable API, low complexity, low-privilege authenticated attacker, no user interaction, scope change reflecting the crossed tenant boundary, and high integrity impact with no confidentiality or availability effect. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | An attacker holding a normal API token for Company A on an FMCS-enabled Snipe-IT instance sends a POST to the accessories API create endpoint with a body that includes company_id set to Company B's identifier. The server mass-assigns that value and persists the accessory under Company B, where it then appears to Company B staff as legitimate inventory. … |
| Remediation | Vendor-released patch: upgrade to Snipe-IT 8.6.2 or later (https://github.com/grokability/snipe-it/releases/tag/v8.6.2), which enforces Company::getIdForCurrentUser() on API create and update for accessories, components, consumables, departments, and licenses (fix commit https://github.com/grokability/snipe-it/commit/dc8cbf4786bb38b260b4ae1723ec9e7f81d82fe5); see advisory https://github.com/grokability/snipe-it/security/advisories/GHSA-pwpj-p52h-q484. … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours: Verify if Full Multiple Companies Support (FMCS) is enabled and confirm current Snipe-IT version (vulnerable if 8.6.1 or earlier). …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
Same technique Code Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-42982
GHSA-pwpj-p52h-q484