CVE-2024-10820CWE-434

WooCommerce Upload Files <= 84.3 - Unauthenticated Arbitrary File Upload

Critical · published November 13, 2024

CVSS v3.1
9.8
EPSS
1%
Percentile
68.1
In the wild
Unconfirmed
What it is

🚨 An unauthenticated attacker can upload any file they want! That's right, the WooCommerce Upload Files plugin is like a VIP lounge with no bouncer — anyone can stroll in and drop off whatever they fancy. 🔥 Think of it as a mailbox that accepts any package without checking the contents. A delivery worker could easily drop off dangerous items that could wreak havoc inside your home, just as an attacker could upload malicious files to your server. The consequences could be absolutely devastating. An attacker could execute arbitrary code on your server, potentially taking over your website, stealing sensitive data, or causing chaos in your online store. It's a direct route to disaster if left unaddressed!

Put simply

Think of it as a mailbox that accepts any package without checking the contents. A delivery worker could easily drop off dangerous items that could wreak havoc inside your home, just as an attacker could upload malicious files to your server. This vulnerability arises due to missing file type validation in the upload_files() function of the WooCommerce Upload Files plugin, allowing attackers to bypass restrictions and upload any type of file.

What to do

The consequences could be absolutely devastating. An attacker could execute arbitrary code on your server, potentially taking over your website, stealing sensitive data, or causing chaos in your online store. It's a direct route to disaster if left unaddressed! To safeguard your site, immediately update the WooCommerce Upload Files plugin to version 84.4 or higher. Implement strict file type validation, and monitor uploads closely to catch any suspicious activity. Don't take chances! You've got this! By following these steps, you can secure your site and enjoy peace of mind. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01207 · 68.1th percentile
Weakness
CWE-434 · Unrestricted Upload of File with Dangerous Type
Published
2024-11-13T03:20Z
EPSS history
Timeline
  • 13 NOV 03:20Z
    WooCommerce Upload Files <= 84.3 - Unauthenticated Arbitrary File Upload
    cvelistv5