CVE-2025-4212CWE-79cross-site-scripting

CVE-2025-4212

High · published November 18, 2025

CVSS v3.1
7.2
EPSS
0%
Percentile
14.5
In the wild
Unconfirmed
What it is

⚡ WooCommerce's Checkout Files Upload plugin is rolling out the red carpet for trouble! An unauthenticated attacker can slip malicious scripts into image files, and they're in business! Think of it like a restaurant allowing customers to submit recipes without checking the ingredients. If a sneaky chef submits a dangerous dish, unsuspecting diners could get served something absolutely devastating! An attacker could inject harmful scripts that execute whenever any user visits the page, leading to account takeovers, data theft, or even spreading malware. It's like having a hidden trapdoor in your store that anyone can access!

Put simply

Think of it like a restaurant allowing customers to submit recipes without checking the ingredients. If a sneaky chef submits a dangerous dish, unsuspecting diners could get served something absolutely devastating! This Stored Cross-Site Scripting (XSS) vulnerability arises from insufficient input validation and output escaping, allowing attackers to inject arbitrary web scripts into image files that execute on user access. All versions up to 2.2.1 are affected.

What to do

An attacker could inject harmful scripts that execute whenever any user visits the page, leading to account takeovers, data theft, or even spreading malware. It's like having a hidden trapdoor in your store that anyone can access! Update the Checkout Files Upload plugin to the latest version immediately. Additionally, implement strong input sanitization and output escaping mechanisms to mitigate future XSS vulnerabilities. A quick audit of file upload settings helps too! You've got this! Stay vigilant, and your WooCommerce site will be secure in no time! 🛡️

The record
Technical detail
CVSS v3.1
7.2 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
CVSS v4.0
Not supplied
EPSS
0.00242 · 14.5th percentile
Weakness
CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Published
2025-11-18T15:15Z
References (2)
EPSS history
Timeline
  • 18 NOV 09:27Z
    Checkout Files Upload for WooCommerce <= 2.2.1 - Unauthenticated Stored Cross-Site Scripting
    cvelistv5