CVE Catalog

CVE-2026-86747

MediumCVSS 5.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.18%

8th percentile - higher than 8% of all known CVEs

Summary

In Snipe-IT up to and including version 8.6.3, the report acceptance endpoints are not correctly scoped when Full Multiple Company Support (FMCS) is enabled. An authenticated user with reports.view permission can send acceptance-reminder emails and permanently delete acceptance records from other companies due to missing scope checks.

Risk Assessment

The risk includes unauthorized cross-company access to acceptance data and permanent deletion of records, compromising data integrity and confidentiality.

Recommendation

Upgrade to version 8.7.0 which contains the fix, and review permissions for users with report access.

Other vulnerabilities in Snipe-IT

See all
Original NVD description (English source)

Snipe-IT is an open source IT asset management system. In versions up to and including 8.6.3, the report acceptance endpoints POST /reports/unaccepted_assets/sent_reminder (ReportsController::sentAssetAcceptanceReminder) and DELETE /reports/unaccepted_assets/{acceptanceId}/delete (ReportsController::deleteAssetAcceptance) are not correctly scoped when Full Multiple Company Support (FMCS) is enabled. In 8.6.3 the guard ReportsController::currentUserCanAccessAcceptance() early-exits with 'return true' when '! $user->company_id' is truthy, which is the case for every pivot-only user (a user associated with companies through the company_user pivot table whose scalar users.company_id column is NULL); versions prior to 8.6.3 lacked the guard altogether. As a result, an authenticated user holding the reports.view permission can send acceptance-reminder emails for, and permanently delete, any pending acceptance record in the install regardless of which company owns the underlying checkoutable. Deletion is destructive and forfeits the acceptance audit trail for the affected item, and the reminder email exposes limited cross-company acceptance context (item name and assignment metadata) to the recipient. Acceptance IDs are sequential integers and can be enumerated. This issue is fixed in version 8.7.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS