Grokability Snipe-IT Insecure Permissions Vulnerability in Uploaded Files Controller Allowing Arbitrary Code Execution

Vulnerability

An insecure permissions vulnerability has been identified in Grokability Snipe-IT versions prior to 8.4.1. This vulnerability allows remote attackers to execute arbitrary code by exploiting the UploadedFilesController component. The issue arises because the API incorrectly authorizes file upload requests, granting 'view' permissions instead of the necessary 'write' permissions. As a result, users with the ability to view certain assets can upload files through the API, potentially leading to unauthorized code execution.

Impact

Exploitation of this vulnerability allows for arbitrary code execution on the server where Snipe-IT is hosted.

Reproduction

To reproduce this vulnerability, send a POST request to the '/api/v1/{object_type}/{id}/files' endpoint. Replace '{object_type}' and '{id}' with the appropriate values for the asset or consumable being targeted. The request will be authorized with 'view' permissions, allowing the upload of files without proper authorization. Once the file is uploaded, the application will execute the uploaded code, leading to arbitrary code execution on the server.

Remediation

Users can upgrade to Snipe-IT version 8.4.1 or later, where this vulnerability has been patched.

Added: May 7, 2026, 6:32 PM
Updated: May 7, 2026, 6:32 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
0.6
exploitability
6.3
remediation
0.0
relevance
7.7
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.