CVE-2024-9942CWE-434

WPGYM <= 67.1.0 - Unauthenticated Arbitrary File Upload

Critical · published November 23, 2024

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

🚨 An unauthenticated attacker can upload any file they want to your server. It's like leaving the front door wide open while you step out for coffee! 🔥 Think of your online gym as a locker room — without proper checks, anyone could waltz in and stash dangerous items in your lockers. A missing file type validation is like forgetting to monitor who enters and what they bring with them. This vulnerability could lead to catastrophic consequences! An attacker could upload malicious scripts or files, which could then allow them to execute remote code. Your server could be compromised, leading to data breaches, unauthorized access, or even taking down your entire website.

Put simply

Think of your online gym as a locker room — without proper checks, anyone could waltz in and stash dangerous items in your lockers. A missing file type validation is like forgetting to monitor who enters and what they bring with them. The WPGYM plugin for WordPress lacks proper file type validation in the MJ_gmgt_user_avatar_image_upload() function, allowing unauthenticated users to upload arbitrary files to the server, potentially enabling remote code execution.

What to do

This vulnerability could lead to catastrophic consequences! An attacker could upload malicious scripts or files, which could then allow them to execute remote code. Your server could be compromised, leading to data breaches, unauthorized access, or even taking down your entire website. To shore up your defenses, update the plugin to the latest version (67.1.1 or later) immediately. Additionally, consider implementing file type validation and restricting file uploads to safe formats only. Regularly audit your WordPress environment for any other vulnerable plugins. You've got this! By taking these steps, you'll ensure your gym's online presence remains secure and strong! 🛡️

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.01187 · 67.7th percentile
Weakness
CWE-434 · Unrestricted Upload of File with Dangerous Type
Published
2024-11-23T07:38Z
EPSS history
Timeline
  • 23 NOV 07:38Z
    WPGYM <= 67.1.0 - Unauthenticated Arbitrary File Upload
    cvelistv5