Skip to main content

WooCommerce Extra Product Options Pro CVE-2026-104926

| EUVDEUVD-2026-114697 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-31 Wordfence GHSA-354v-273m-m777
6.1
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Read field name from product page source
  2. Delivery
    Craft link injecting payload into _start/_end param
  3. Exploit
    Trick victim into clicking crafted link
  4. Execution
    Reflected script executes in victim browser
  5. Impact
    Hijack 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

WooCommerce Extra Product Options Pro 0 ≤3.3.2

Affected Packages

euvd woocommerce_extra_product_options_pro no fix

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

Vendor (Wordfence) PRIMARY 6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 6.1 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

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

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Medium
paid WooCommerce add-on by ThemeHigh, moderate install base, not universal
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2017-17058 HIGH POC
7.5 Nov 29

The WooCommerce plugin through 3.x for WordPress has a Directory Traversal Vulnerability via a /wp-content/plugins/wooco

CVE-2025-13773 CRITICAL POC
9.8 Dec 24

Unauthenticated remote code execution in Print Invoice & Delivery Notes for WooCommerce through 5.8.0 lets remote attack

CVE-2026-18143 CRITICAL POC
9.8 Sep 26

Unauthenticated arbitrary file upload in Addify's Request a Quote for WooCommerce plugin, affecting all versions up to a

CVE-2021-24212 CRITICAL POC
9.8 Apr 05

The WooCommerce Help Scout WordPress plugin before 2.9.1 (https://woocommerce.com/products/woocommerce-help-scout/) allo

CVE-2022-50972 CRITICAL POC
9.3 Jun 20

WooCommerce 7.1.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary PHP code by

CVE-2026-112866 CRITICAL POC
9.3 Oct 24

Blind SQL injection in the WBW Product Filter WordPress plugin (woo-product-filter) through 3.4.6 lets remote attackers

CVE-2025-10162 HIGH POC
8.6 Oct 07

Unauthenticated path traversal in OrderConvo (the "Admin and Customer Messages After Order for WooCommerce" plugin), aff

CVE-2026-81649 CRITICAL POC
9.1 Oct 11

Unauthenticated remote attackers can seize control of the payment configuration on WordPress stores running the Fundiin

CVE-2020-35627 HIGH POC
8.8 Dec 28

Ultimate WooCommerce Gift Cards 3.0.2 is affected by a file upload vulnerability in the Custom GiftCard Template that ca

CVE-2026-103307 HIGH POC
8.6 Oct 14

Unauthenticated attackers can exploit the Walletdoc Payment Gateway for WooCommerce plugin before version 1.8.5 to execu

CVE-2026-14962 HIGH POC
8.6 Sep 09

Unauthenticated SQL injection in the ELEX WooCommerce Request a Quote WordPress plugin (all versions before 2.4.1) allow

CVE-2026-111578 HIGH POC
7.5 Oct 30

Stored cross-site scripting in the PDF Invoices & Packing Slips for WooCommerce plugin (5.16.2 up to, but not including,

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy