CVE-2026-86763: snipe-it 7.0.12 through 8.6.3 Authorization Bypass via Importer

Published Sep 9, 2026
·
Updated

Snipe-IT versions >= 7.0.12 and <= 8.6.3 contain an authorization bypass in the Livewire importer component (App\Livewire\Importer, mounted at the imports.index route). The component only checked the broad 'import' ability at mount time, while its files() and activeFile() computed properties queried the imports table with no owner or company scope. As a result, any authenticated non-superuser holding the import permission could view every Import record on the instance (original filename, filepath, filesize, importtype and creation timestamp) and could invoke the selectFile($id) Livewire action with any auto-incrementing Import ID to load another user's record, exposing its stored preview data (headerrow column headers and firstrow, the first data row of the CSV). Because import CSVs commonly contain personal data, asset serial numbers and license keys, this discloses sensitive information; in Full Multiple Companies Support (FMCS) deployments the disclosure also crosses company/tenant boundaries. Impact is limited to preview data rather than the full CSV file, and superusers were unaffected. Fixed in version 8.7.0, which scopes non-superuser reads to imports owned by the caller.

Affected Software

1 affected component
Snipe-IT Snipe-IT>=7.0.12<=8.6.3

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade snipe-it to a version that resolves this vulnerability.

    Fixed in 8.7.0
  2. Compensating control

    For Snipe-IT versions >= 7.0.12 and <= 8.6.3, restrict access to the imports.index route (App\Livewire\Importer) so non-superusers can’t invoke the Livewire importer actions that allow selecting other users’ Import records and preview data.

Event History

Sep 9, 2026
CVE Published
via MITRE·01:32 PM
Data Sourced
via MITRE·01:32 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which users can access another user's import information?

Any authenticated non-superuser who has the import permission is affected. In Full Multiple Companies Support deployments, those users can also access import information belonging to other companies or tenants.

2

What information can be exposed?

An affected user can view Import record metadata, including the original filename, file path, file size, import type, and creation timestamp. They can also load stored CSV preview data: column headers and the first row of the CSV; the full CSV file is not exposed by this issue.

3

What is required to retrieve another user's preview data?

The user needs an authenticated account with the import permission and can invoke the selectFile action using another Import record's auto-incrementing ID. Superusers are not affected by the missing ownership or company scoping.

4

What can be done before upgrading?

Remove or restrict the import permission for non-superuser accounts where it is not required, since that permission is required for the exposure. Upgrade to version 8.7.0, which scopes non-superuser import reads to records owned by the caller.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203