EverShop Unauthenticated File Upload Vulnerability in API Images Endpoint

Vulnerability

A vulnerability in EverShop version 2.0.1 allows unauthenticated users to upload files and create directories through the /api/images endpoint. The issue arises from insufficient validation of uploaded files, as the endpoint is publicly accessible by default. While the vulnerability does not currently allow for remote code execution, it could be exploited to upload malicious files that might be executed later, or to conduct a denial-of-service attack by uploading large files to fill up server storage.

Impact

Exploitation of this vulnerability could lead to unrestricted file uploads, allowing for the introduction of potentially harmful files to the server. This could be used to execute malicious scripts or applications, depending on the server's configuration. Additionally, the vulnerability could be exploited to create a denial-of-service condition by uploading large files to consume server storage.

Reproduction

The vulnerability can be reproduced by sending a POST request to the /api/images endpoint without authentication. This can be done by removing cookies from a session that has been authenticated and then using a tool like Burp Suite to intercept and modify the request. Once the request is sent, any file can be uploaded to the server, bypassing the intended restrictions on file types.

Remediation

Users are advised to update to the latest version of EverShop, where this vulnerability has been addressed.

Added: Dec 2, 2025, 6:18 PM
Updated: Dec 2, 2025, 6:18 PM

Vulnerability Rating

Custom Algorithm
spread
1.0
impact
2.5
exploitability
9.7
remediation
0.0
relevance
1.3
threat
6.4
urgency
2.9
incentive
10.0

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