CVE-2025-65844

EverShop 2.0.1 allows a remote unauthenticated attacker to upload arbitrary files and create directories via the /api/images endpoint

High · published December 2, 2025

CVSS v3.1
7.5
EPSS
0%
Percentile
30.2
In the wild
Unconfirmed
What it is

🚨 A remote attacker can upload any file they want through EverShop’s unprotected /api/images endpoint! 🔥 Think of it as a restaurant kitchen where anyone can stroll in and start adding their own ingredients to the dishes — no checks, no balances! An attacker could upload malicious files, creating fake login panels to steal admin credentials or even launch a denial-of-service attack by filling up disk space. This could lead to a complete server crash or a data breach that puts user credentials at risk!

Put simply

Think of it as a restaurant kitchen where anyone can stroll in and start adding their own ingredients to the dishes — no checks, no balances! This vulnerability allows unauthenticated users to upload arbitrary files and create directories due to insufficient server-side validation of the uploaded content.

What to do

An attacker could upload malicious files, creating fake login panels to steal admin credentials or even launch a denial-of-service attack by filling up disk space. This could lead to a complete server crash or a data breach that puts user credentials at risk! Immediately restrict access to the /api/images endpoint to authenticated users only. Implement rigorous checks on uploaded files to ensure only valid image formats are accepted. Finally, consider upgrading to a patched version once available to prevent future risks. You’ve got this! Follow these steps, and you’ll lock down your EverShop in no time! 🛡️

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00374 · 30.2th percentile
Published
2025-12-02T00:00Z
EPSS history
Timeline
  • 02 DEC 00:00Z
    EverShop 2.0.1 allows a remote unauthenticated attacker to upload arbitrary files and create directories via the /api/images endpoint
    cvelistv5