Description
The Checkout Files Upload for WooCommerce WordPress plugin before 2.4.0 does not validate uploaded file types when its accepted file types setting is left empty, which it documents as the way to accept all files, allowing unauthenticated users to upload arbitrary files, including PHP files that lead to remote code execution on servers that execute PHP from the uploads directory.
Published: 2026-10-28
Score: n/a
EPSS: n/a
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The vulnerability arises because the plugin does not validate the file type when the accepted file types setting is left empty, which the documentation interprets as allowing all file types. This omission permits arbitrary files, including executable PHP scripts, to be uploaded by any user without authentication. When the server executes PHP from the uploads directory, an attacker can run malicious code with the privileges of the web server, resulting in full compromise of the affected system.

Affected Systems

The issue affects WordPress sites that use the Checkout Files Upload for WooCommerce plugin versions prior to 2.4.0. The specific vendor is listed only as "Checkout Files Upload for WooCommerce," and no additional product variants are identified. Sites using any earlier version of the plugin are potential targets.

Risk and Exploitability

Because the upload interface is publicly accessible, the attack vector is an unauthenticated remote file upload. The absence of an EPSS score and the lack of listing in the CISA KEV catalog do not diminish the inherent severity; the ability to run arbitrary code on the server remains a critical risk. In practice, once a malicious PHP file is uploaded to the server’s upload directory, it can be accessed via a standard HTTP request, enabling remote code execution. The vulnerability is effectively exploitable with minimal effort once the upload feature is enabled.

Generated by OpenCVE AI on October 28, 2026 at 07:30 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Checkout Files Upload for WooCommerce plugin to version 2.4.0 or later
  • If an update is not immediately possible, disable the upload feature until a patch can be applied
  • Restrict the PHP execution permissions of the uploads directory so that uploaded files cannot be parsed as PHP scripts

Generated by OpenCVE AI on October 28, 2026 at 07:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 28 Oct 2026 08:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-434

Wed, 28 Oct 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Checkout Files Upload for WooCommerce WordPress plugin before 2.4.0 does not validate uploaded file types when its accepted file types setting is left empty, which it documents as the way to accept all files, allowing unauthenticated users to upload arbitrary files, including PHP files that lead to remote code execution on servers that execute PHP from the uploads directory.
Title Checkout Files Upload for WooCommerce < 2.4.0 - Unauthenticated Arbitrary File Upload
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-28T06:00:20.809Z

Reserved: 2026-10-01T09:33:07.954Z

Link: CVE-2026-103688

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-28T06:16:32.123

Modified: 2026-10-28T06:16:32.123

Link: CVE-2026-103688

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-28T07:45:17Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type