Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach WooCommerce store with plugin
-
DeliverySubmit bundle order with malicious qty payload
-
ExploitFloat-cast validation accepts numeric-prefixed HTML
-
ExecutionPayload stored in _woosb_ids order metadata
-
PersistAdmin opens order page in wp-admin
-
ImpactScript executes in admin session context
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a WordPress site running WooCommerce with the WPC Product Bundles for WooCommerce plugin (version <=8.6.6) active and at least one bundle product available for ordering. The attacker needs no authentication and submits a numeric-prefixed payload (e.g. '1<img src=x onerror=...>') in the 'qty' parameter, which the plugin's float-cast quantity validation accepts while preserving the HTML; the payload is persisted in order item metadata under '_woosb_ids'. The limiting factor is that the stored script only executes when a user - realistically a privileged admin or shop manager - subsequently views the injected order/page in the WordPress dashboard, so impact is contingent on that victim view rather than firing automatically. |
| Impact | CVSS 7.2 (High) with vector AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N indicates a network-reachable, low-complexity, unauthenticated stored XSS with a scope change (S:C) reflecting script execution in a different security context (the WordPress admin/store-manager viewing order data). No EPSS score, no CISA KEV listing, and no public POC were provided, so this is 'no public exploit identified at time of analysis' - a real but not urgent priority. The most notable signal is the technical mechanism: the description explains a concrete validation-bypass (a float cast during quantity validation accepts a numeric-prefixed payload like '1<img src=x onerror=...>'), which is credible and specific rather than speculative. One tension to verify: the vector uses PR:N/UI:N, but the payload executes 'whenever a user accesses an injected page' - in practice execution typically requires a privileged user (e.g., admin/shop-manager) to open the affected order/page, which is an implicit user-interaction/victim step Wordfence's convention folds into stored-XSS scoring; defenders should treat effective exploitation as depending on a victim viewing injected content. Overall: a genuine unauthenticated stored-XSS worth patching promptly on affected sites, but absent EPSS/KEV/POC it is not evidence of active or widespread exploitation. |
| Exploit ScenarioDerived | An unauthenticated attacker adds a bundle product to the cart and submits a crafted 'qty' value such as '1<img src=x onerror=alert(document.cookie)>'; the float cast during quantity validation accepts the numeric prefix while the HTML survives, and the raw payload is stored in the order item metadata under the '_woosb_ids' key. When a store administrator or shop manager later opens that order in wp-admin, the script executes in their authenticated browser session, enabling session/cookie theft or admin-context actions. No public exploit code was identified at time of analysis, though the description documents the bypass in enough detail to reproduce. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 22, 2026
Stored cross-site scripting in WPC Product Bundles for WooCommerce, in all versions up to and including 8.6.6, allows an unauthenticated attacker to inject arbitrary JavaScript through the 'qty' parameter that is then persisted in order item metadata under the '_woosb_ids' key. Because the plugin casts the quantity to a float during validation, a numeric-prefixed payload such as '1<img src=x onerror=...>' passes the check while retaining its malicious HTML, which is stored verbatim and executes when a WordPress administrator or shop manager later opens the affected order record. Wordfence reported the issue with a CVSS 3.1 base score of 7.2 and an independent assessment of CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N, meaning exploitation also depends on a privileged user viewing the injected data; no public exploit code and no CISA KEV entry were identified at time of analysis, and exploitation additionally requires a WooCommerce store with the plugin active and at least one bundle product available for ordering.
RemediationAI
The primary fix is to upgrade WPC Product Bundles for WooCommerce beyond version 8.6.6: an upstream fix for the quantity handling and '_woosb_ids' storage path is recorded in the plugin's Trac changeset 3702892 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3702892%40woo-product-bundle&new=3702892%40woo-product-bundle), but a tagged patched release is not independently confirmed in the available data, so administrators should verify the plugin changelog and install the first release that explicitly states the fix, monitoring the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/fc620054-00ed-4c2e-9448-b40ae28efff3?source=cve for confirmation. If upgrading is not immediately possible, several concrete compensating controls reduce but do not eliminate risk: deploy a web application firewall rule that rejects or strips the 'qty' parameter when it contains non-numeric characters or angle brackets on bundle add-to-cart requests, accepting that aggressive filtering could block unusual but legitimate quantity formats; audit and clean existing WooCommerce order item metadata for '_woosb_ids' values containing HTML so previously injected payloads do not fire when old orders are reviewed - this cleanup has no functional side effects but requires database access or a WP-CLI script; and tightly restrict who can open order records in wp-admin, since the stored script only executes on a privileged user's view (least-privilege limits the victim pool but does not remove the stored payload). Temporarily deactivating the plugin is the most complete mitigation if bundles are not business-critical, at the cost of losing bundle product functionality and storefront presentation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is the WPC Product Bundles for WooCommerce plugin (WPClever), a WordPress/WooCommerce extension that lets merchants group products into purchasable bundles; the vulnerable code paths are in the plugin's PHP classes handling bundle quantity input and order metadata, referenced upstream at includes/class-backend.php (line 1949) and includes/class-woosb.php (lines 579, 584 and 1197). The root cause class is CWE-79 (Improper Neutralization of Input During Web Page Generation, i.e. cross-site scripting): the plugin validates the customer-supplied 'qty' value by casting it to a float, which is a type-confusion-style sanitization error - PHP's float cast on a string such as '1<img src=x onerror=...>' yields the numeric value 1 for the comparison, but the original string is retained rather than replaced with the sanitized numeric result and is subsequently written unescaped into WooCommerce order item metadata under the '_woosb_ids' key. Because the persisted payload is later rendered back into administrative order views without output escaping, script executes in the security context of the viewing user, which the CVSS scope-change component (S:C) reflects: the injection originates from an unauthenticated storefront visitor but executes inside the higher-privileged WordPress admin/shop-manager session. The CPE cpe:2.3:a:wpclever:wpc_product_bundles_for_woocommerce:*:*:*:*:*:*:*:* confirms the primary plugin as the sole identified affected product, with the wildcard indicating all released versions through 8.6.6.
Know when Wpc Product Bundles For Woocommerce gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
Unauthenticated network injection (PR:N) but the stored payload fires only when a privileged user views the order (UI:R); scope changes to the admin browser context (S:C) with limited confidentiality/integrity and no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The WPC Product Bundles for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'qty' parameter in all versions up to, and including, 8.6.6 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. The float cast used during quantity validation allows a numeric-prefixed payload such as '1<img src=x onerror=...>' to pass validation while retaining its malicious HTML, which is then stored verbatim in order item metadata under the '_woosb_ids' key.
Articles & Coverage 1
Technical POC Analysis
Bug class: CWE-79, stored cross-site scripting.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
WPC Product Bundles for WooCommerce (versions up to and including 8.6.6) contains a stored cross-site scripting vulnerability that allows an unauthenticated attacker to inject malicious scripts into order records, which execute when a store administrator or manager views them. This could lead to session hijacking, data theft, or full site compromise, impacting e-commerce operations and customer trust. No public exploit identified at time of analysis, but with no vendor patch available, leadership should prioritize immediate mitigation to protect privileged accounts and sensitive data.
No vendor-released patch identified at time of analysis; interim mitigations include disabling the WPC Product Bundles for WooCommerce plugin if not essential, deploying WAF rules to block malicious 'qty' parameter payloads, and restricting administrative access.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Unauthorized data tampering in the WPC Product Bundles for WooCommerce WordPress plugin (versions 8.5.3 and earlier) all
Cross-Site Request Forgery (CSRF) vulnerability in WPClever WPC Product Bundles for WooCommerce.3.1. Rated medium severi
WPC Product Bundles for WooCommerce versions through 8.4.5 contains a missing authorization flaw that allows authenticat
EUVD-2026-84310
GHSA-m435-6crg-xq92
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB