Description
The Checkout Files Upload for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via file uploads in all versions up to, and including, 2.2.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in image files that will execute whenever a user accesses the injected page.
Published: 2025-11-18
Score: 7.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored XSS
Action: Patch
AI Analysis

Impact

The Checkout Files Upload for WooCommerce plugin stores uploaded images without proper sanitization or escaping. An attacker who can upload a crafted image can embed malicious JavaScript that will be executed when the image—or the page that references it—is viewed by any browser. This flaw enables arbitrary script execution in the context of the site, classifying it as a stored cross‑site scripting vulnerability (CWE-79).

Affected Systems

WordPress sites that have the Checkout Files Upload for WooCommerce plugin from wpwham, version 2.2.1 or earlier, are affected. The vulnerability exists solely in the plugin’s handling of file uploads and is independent of the operating system or WordPress core version.

Risk and Exploitability

The CVSS score of 7.2 indicates a high‑severity issue, and the EPSS score of less than 1 % suggests that exploitation is currently unlikely. The vulnerability is not listed in the CISA KEV catalog. Attackers need only to upload a malicious image to the public upload endpoint; no authentication is required. If the image is displayed to users, the injected script runs in their browsers, allowing the attacker to execute arbitrary code in the site’s context.

Generated by OpenCVE AI on April 27, 2026 at 22:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest vendor patch that resolves the stored XSS issue.
  • If a patch is not immediately available, disable or uninstall the Checkout Files Upload plugin and delete any stored image files that could contain injected scripts.
  • Restrict the file upload capability so that only authorized users or administrators can upload files, and validate uploads to accept only safe image types and enforce server‑side content checks.

Generated by OpenCVE AI on April 27, 2026 at 22:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Nov 2025 22:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 18 Nov 2025 14:30:00 +0000

Type Values Removed Values Added
First Time appeared Wordpress
Wordpress wordpress
Wpwham
Wpwham checkout Files Upload For Woocommerce
Vendors & Products Wordpress
Wordpress wordpress
Wpwham
Wpwham checkout Files Upload For Woocommerce

Tue, 18 Nov 2025 09:45:00 +0000

Type Values Removed Values Added
Description The Checkout Files Upload for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via file uploads in all versions up to, and including, 2.2.1 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in image files that will execute whenever a user accesses the injected page.
Title Checkout Files Upload for WooCommerce <= 2.2.1 - Unauthenticated Stored Cross-Site Scripting
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 7.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N'}


Subscriptions

Wordpress Wordpress
Wpwham Checkout Files Upload For Woocommerce
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-04-08T16:34:33.090Z

Reserved: 2025-05-02T11:46:23.557Z

Link: CVE-2025-4212

cve-icon Vulnrichment

Updated: 2025-11-18T21:33:20.383Z

cve-icon NVD

Status : Deferred

Published: 2025-11-18T10:15:50.073

Modified: 2026-04-15T00:35:42.020

Link: CVE-2025-4212

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-27T23:00:13Z

Weaknesses