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

CVE-2025-12682

Critical · published November 4, 2025

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

🚨 An unauthenticated attacker can upload rogue JavaScript files to your server! This critical vulnerability in the Easy Upload Files During Checkout plugin for WordPress is absolutely devastating! 🔥 Think of it like an open food delivery service without checks—imagine anyone being able to drop off whatever they want at your doorstep, even potentially hazardous meals! That's how easily harmful files can sneak into your site with this flaw. If exploited, an attacker could execute malicious scripts on your server, leading to a complete website takeover. This could mean stealing sensitive data, altering content, or even using your site as a launchpad for further attacks. The consequences are dire and could severely damage your reputation and user trust.

Put simply

Think of it like an open food delivery service without checks—imagine anyone being able to drop off whatever they want at your doorstep, even potentially hazardous meals! That's how easily harmful files can sneak into your site with this flaw. This vulnerability arises due to a lack of file type validation in the 'file_during_checkout' function, allowing attackers to upload arbitrary JavaScript files on the server, which could lead to remote code execution.

What to do

If exploited, an attacker could execute malicious scripts on your server, leading to a complete website takeover. This could mean stealing sensitive data, altering content, or even using your site as a launchpad for further attacks. The consequences are dire and could severely damage your reputation and user trust. Immediately update to version 2.9.9 or later of the Easy Upload Files During Checkout plugin to patch this vulnerability. Additionally, implement stricter file validation to ensure only safe file types are accepted. Don't forget to audit your site for any suspicious files that may have been uploaded! You've got this! Follow these steps, and you'll have your WordPress site protected in no time! 🛡️

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.00650 · 50.6th percentile
Weakness
CWE-434 · Unrestricted Upload of File with Dangerous Type
Published
2025-11-04T19:15Z
References (2)
EPSS history
Timeline
  • 04 NOV 13:47Z
    Easy Upload Files During Checkout <= 2.9.8 - Unauthenticated Arbitrary JavaScript File Upload
    cvelistv5