Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRead field name from product page source
-
DeliveryCraft link injecting payload into _start/_end param
-
ExploitTrick victim into clicking crafted link
-
ExecutionReflected script executes in victim browser
-
ImpactHijack session or act as the user
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 | Exploitation requires a WooCommerce product page on which a Date & Time Range Picker extra field is configured - this is the exact feature prerequisite stated in the description, and it is a non-default/per-product condition that limits the attack surface to sites using that specific field type. The attacker needs no authentication (PR:N) and no prior knowledge, because the required field name is visible in the product page source. The key limiting factor is user interaction (UI:R): a victim must be tricked into clicking the crafted link or performing the triggering action, so the payload executes only in the browser of a user who follows the attacker's link. Impact is bounded to the victim's browser/session context (reflected XSS), not direct server compromise. |
| Impact | This is a genuine but moderate-priority issue rather than an emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N, base 6.1) describes a network-reachable, unauthenticated reflected XSS whose severity is capped by required user interaction (UI:R) and only Low confidentiality/integrity impact with no availability effect; the scope change (S:C) reflects script execution in the victim's browser context rather than server compromise. The vuln.today decision label is 'this_month' - meaningful but explicitly below act_now/emergency. KEV status is not present in the input, so there is no indication of active exploitation. EPSS is not provided, so exploitation probability cannot be quantified from this data. No PoC or exploit reference is supplied (the two references are the Wordfence threat-intel entry and the vendor product page, neither of which is exploit code), so there is no public exploit identified at time of analysis. The signals are therefore consistent rather than conflicting: a reporter-confirmed (Wordfence) reflected XSS of medium severity, gated by user interaction and by a specific non-default field configuration, with no evidence of real-world exploitation. Missing data to note explicitly: EPSS score absent, KEV absent, and no fixed version is listed in the supplied evidence - verify the patched release with the vendor (ThemeHigh). |
| Exploit ScenarioDerived | An attacker crafts a URL for a WooCommerce product page that has a Date & Time Range Picker extra field, embedding a script payload in the '<fieldname>_start' or '<fieldname>_end' parameter, and the field name needed is readable directly from the product page source. The attacker then lures a logged-in user (e.g. a shopper or administrator) into clicking the link, and the unsanitized parameter is reflected into the page so the script executes in that user's browser session. No public exploit identified at time of analysis, so this is a plausible but not demonstrated-in-the-wild scenario. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 31, 2026
Reflected cross-site scripting in ThemeHigh's WooCommerce Extra Product Options Pro plugin, affecting all versions up to and including 3.3.2, lets unauthenticated attackers inject arbitrary browser-side script through the '<fieldname>_start' and '<fieldname>_end' parameters of a Date & Time Range Picker extra field. The root cause is missing input sanitization combined with missing output escaping when those parameter values are reflected back into a WooCommerce product page. The attack is only reachable on product pages where a Date & Time Range Picker field has actually been configured, and the field name needed to build the payload is already visible in the page source, so discovery requires no prior knowledge; a victim must still be convinced to click a crafted link before the script runs in their session. No public exploit code and no confirmed active exploitation were identified at time of analysis.
RemediationAI
No vendor-released patch or fixed version is identified in the available data for CVE-2026-104926, so the first action is to check the ThemeHigh product page (https://www.themehigh.com/product/woocommerce-extra-product-options/) and the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/d7199a4e-5811-4860-911b-b5d3fda24e16?source=cve) for an updated release above 3.3.2 and upgrade as soon as one is published. Until then, the most effective reduction of exposure is to remove or stop using Date & Time Range Picker extra fields on product pages, since the flaw is only exploitable where such a field is configured; the trade-off is loss of that date-range selection functionality on affected products, and any existing field configuration should be inventoried first, including fields whose names are visible in page source. Operators who cannot remove the field should treat links pointing at product pages with '<fieldname>_start' / '<fieldname>_end' parameters as untrusted and limit how such URLs are circulated, while noting that this does not remove the underlying missing sanitization and escaping in the plugin.
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
This is a classic CWE-79 cross-site scripting defect in a WordPress/WooCommerce plugin. The WooCommerce Extra Product Options Pro plugin renders custom product fields - in this case a Date & Time Range Picker - on product pages, and it consumes paired request parameters named '<fieldname>_start' and '<fieldname>_end'. Those values are used without adequate input sanitization and are subsequently emitted into the page without output escaping, so attacker-controlled markup is interpreted by the browser rather than displayed as text. Because the payload is reflected rather than stored, it executes only in the browser of a user who follows an attacker-supplied link, which is why the CVSS 3.1 vector is AV:N/AC:L/PR:N/UI:R/S:C with low confidentiality and integrity impact and no availability impact. Scope is marked changed because the injected script runs in the context of the affected site's origin rather than confined to the vulnerable component. The CPE string cpe:2.3:a:themehigh:woocommerce_extra_product_options_pro:*:*:*:*:*:*:*:* indicates the whole product line up to and including 3.3.2 is treated as affected; the exact code path and the precise trigger mechanism are not described in the available sources beyond the two reflected parameters and the Date & Time Range Picker prerequisite.
Know when 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:R/S:C/C:L/I:L/A:N
Unauthenticated network-delivered reflected XSS needing a victim click (PR:N, UI:R); the discoverable field name keeps AC:L, and browser-context script execution gives S:C with C:L/I:L/A:N.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The WooCommerce Extra Product Options Pro plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the '<fieldname>_start / <fieldname>_end' parameter in all versions up to, and including, 3.3.2 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link. This vulnerability is only exploitable on product pages where a Date & Time Range Picker extra field is configured, though the required field name is visible in the product page source and requires no prior knowledge to discover.
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.
More in Woocommerce
View allThe WooCommerce plugin through 3.x for WordPress has a Directory Traversal Vulnerability via a /wp-content/plugins/wooco
Unauthenticated remote code execution in Print Invoice & Delivery Notes for WooCommerce through 5.8.0 lets remote attack
Unauthenticated arbitrary file upload in Addify's Request a Quote for WooCommerce plugin, affecting all versions up to a
The WooCommerce Help Scout WordPress plugin before 2.9.1 (https://woocommerce.com/products/woocommerce-help-scout/) allo
WooCommerce 7.1.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary PHP code by
Blind SQL injection in the WBW Product Filter WordPress plugin (woo-product-filter) through 3.4.6 lets remote attackers
Unauthenticated path traversal in OrderConvo (the "Admin and Customer Messages After Order for WooCommerce" plugin), aff
Unauthenticated remote attackers can seize control of the payment configuration on WordPress stores running the Fundiin
Ultimate WooCommerce Gift Cards 3.0.2 is affected by a file upload vulnerability in the Custom GiftCard Template that ca
Unauthenticated attackers can exploit the Walletdoc Payment Gateway for WooCommerce plugin before version 1.8.5 to execu
Unauthenticated SQL injection in the ELEX WooCommerce Request a Quote WordPress plugin (all versions before 2.4.1) allow
Stored cross-site scripting in the PDF Invoices & Packing Slips for WooCommerce plugin (5.16.2 up to, but not including,
EUVD-2026-114697
GHSA-354v-273m-m777
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB