CVE-2025-13156CWE-434unrestricted-file-upload

CVE-2025-13156

High · published November 21, 2025

CVSS v3.1
8.8
EPSS
1%
Percentile
53.9
In the wild
Unconfirmed
What it is

⚡ A missing file type validation in Vitepos allows authenticated users to upload any file they want! It's like giving a chef a key to the pantry without checking their recipe first. 🔥 Think of it like a restaurant that lets anyone order off the menu without checking their credentials. If an unqualified cook suddenly starts crafting dangerous dishes, it could lead to serious consequences for everyone involved! An attacker with subscriber-level access could exploit this vulnerability to upload malicious files to your server, leading to full remote code execution. They could gain control over your site, steal sensitive data, or even disrupt your operations. It's a potential nightmare for any business relying on this plugin!

Put simply

Think of it like a restaurant that lets anyone order off the menu without checking their credentials. If an unqualified cook suddenly starts crafting dangerous dishes, it could lead to serious consequences for everyone involved! This vulnerability arises from the insert_media_attachment() function in the Vitepos plugin, which fails to validate file types when processing category images. As a result, authenticated attackers can upload arbitrary files, compromising the server's integrity.

What to do

An attacker with subscriber-level access could exploit this vulnerability to upload malicious files to your server, leading to full remote code execution. They could gain control over your site, steal sensitive data, or even disrupt your operations. It's a potential nightmare for any business relying on this plugin! Update the Vitepos plugin to version 3.3.1 or later immediately to close this gap. Additionally, review your server settings and permissions to ensure that only trusted file types can be uploaded. It's also wise to monitor for any suspicious uploads or server activity! You've got this! Follow these steps, and you'll have your site secured in no time. 🛡️

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00735 · 53.9th percentile
Weakness
CWE-434 · Unrestricted Upload of File with Dangerous Type
Published
2025-11-21T14:15Z
References (2)
EPSS history
Timeline
  • 21 NOV 08:28Z
    Vitepos – Point of Sale (POS) for WooCommerce <= 3.3.0 - Authenticated (Subscriber+) Arbitrary File Upload to Remote Code Execution
    cvelistv5