CVE-2024-49658CWE-434

WordPress Woocommerce Custom Profile Picture plugin <= 1.0 - Arbitrary File Upload vulnerability

Critical · published October 23, 2024

CVSS v3.1
9.9
EPSS
1%
Percentile
45.4
In the wild
Unconfirmed
What it is

🔥 A single unrestricted file upload could allow the worst kind of guest to crash the party! With CVE-2024-49658, attackers can upload a web shell via the Woocommerce Custom Profile Picture plugin, compromising your entire server. ⚡ Think of it like a restaurant that allows customers to bring their own ingredients without checking — you could unwittingly serve a dish made with spoiled food! This vulnerability lets a hacker slide in a malicious file disguised as a harmless image, gaining control of your server like a sneaky chef switching the menu. 🍽️ The consequences could be absolutely devastating. An attacker could execute arbitrary commands on your server, read sensitive files, or even take complete control of your site. This is a critical failure that could put your customers' data at risk and damage your reputation.

Put simply

Think of it like a restaurant that allows customers to bring their own ingredients without checking — you could unwittingly serve a dish made with spoiled food! This vulnerability lets a hacker slide in a malicious file disguised as a harmless image, gaining control of your server like a sneaky chef switching the menu. 🍽️ This vulnerability stems from a flaw in the Woocommerce Custom Profile Picture plugin that allows arbitrary file uploads without proper validation, enabling an attacker to upload a web shell and execute malicious scripts.

What to do

The consequences could be absolutely devastating. An attacker could execute arbitrary commands on your server, read sensitive files, or even take complete control of your site. This is a critical failure that could put your customers' data at risk and damage your reputation. To protect your site, immediately disable the affected plugin if you are on a version less than or equal to 1.0. Consider upgrading to the latest version as soon as it is available, and implement strict file type validation to prevent malicious uploads in the future. You've got this! Follow these steps and you'll have your site secured in no time. 🛡️

The record
Technical detail
CVSS v3.1
9.9 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00552 · 45.4th percentile
Weakness
CWE-434 · Unrestricted Upload of File with Dangerous Type
Published
2024-10-23T15:37Z
EPSS history
Timeline
  • 23 OCT 15:37Z
    WordPress Woocommerce Custom Profile Picture plugin <= 1.0 - Arbitrary File Upload vulnerability
    cvelistv5