Description
The WPC Product Options for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via wpcpo-* Array Key via Multipart Field Name in all versions up to, and including, 4.0.5 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This is exploitable via guest checkout without authentication because the malicious payload is embedded in a multipart Content-Disposition field name beginning with 'wpcpo-', which PHP's RFC1867 parser preserves byte-for-byte and stores into order item meta.
Published: 2026-10-03
Score: 7.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Immediate Patch
AI Analysis

Impact

The WPC Product Options for WooCommerce plugin for WordPress is vulnerable to a stored cross‑site scripting flaw that allows an unauthenticated attacker to inject arbitrary JavaScript. The vulnerability arises from insufficient sanitization and escaping of the multipart Content‑Disposition field name beginning with "wpcpo-". When this payload is submitted through guest checkout, the field name is preserved exactly by the PHP RFC1867 parser and stored in order item metadata, later served in backend pages as part of the order interface. An attacker can therefore have arbitrary scripts executed in the browsers of any administrator or other user who views the affected page, potentially leading to session hijacking, credential theft, defacement, or post‑exploitation activities.

Affected Systems

The flaw affects the WordPress plugin "WPC Product Options for WooCommerce" supplied by the wpclever vendor. All plugin releases up to and including version 4.0.5 are vulnerable. No later version has been confirmed in the supplied data.

Risk and Exploitability

The CVSS score of 7.2 indicates a high severity vulnerability. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog. Based on the description, the attack vector is most likely guest checkout flows that accept multipart form data without authentication. An attacker can exploit the stored payload without needing credentials, and the effect is confined to the browsers of users who view the stored data.

Generated by OpenCVE AI on October 3, 2026 at 08:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update WPC Product Options for WooCommerce to the latest stable release that includes the patch for the stored XSS flaw.
  • If an update is not feasible, disable guest checkout or prevent multipart uploads that use the "wpcpo-" prefix until the plugin can be upgraded.
  • Deploy a web application firewall or content‑security filtering rule that blocks or sanitizes multipart field names beginning with "wpcpo-" to prevent future exploitation.

Generated by OpenCVE AI on October 3, 2026 at 08:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 03 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sat, 03 Oct 2026 07:15:00 +0000

Type Values Removed Values Added
Description The WPC Product Options for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via wpcpo-* Array Key via Multipart Field Name in all versions up to, and including, 4.0.5 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This is exploitable via guest checkout without authentication because the malicious payload is embedded in a multipart Content-Disposition field name beginning with 'wpcpo-', which PHP's RFC1867 parser preserves byte-for-byte and stores into order item meta.
Title WPC Product Options for WooCommerce <= 4.0.5 - Unauthenticated Stored Cross-Site Scripting via wpcpo-* Array Key via Multipart Field Name
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

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-03T15:42:42.892Z

Reserved: 2026-09-24T19:36:38.793Z

Link: CVE-2026-97660

cve-icon Vulnrichment

Updated: 2026-10-03T15:38:57.581Z

cve-icon NVD

Status : Received

Published: 2026-10-03T07:16:49.530

Modified: 2026-10-03T16:16:49.930

Link: CVE-2026-97660

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-03T08:30:18Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')