Skip to main content

FunnelKit EUVDEUVD-2026-96275

| CVE-2026-100147 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-10 Wordfence GHSA-x8hv-gh93-vrwq
7.2
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Reach WooCommerce checkout unauthenticated
  2. Delivery
    Submit XSS payload in shipping_first_name
  3. Exploit
    Payload stored in order data
  4. Execution
    Admin/user views injected page
  5. Persist
    Script executes in victim browser
  6. Impact
    Session hijack or admin action abuse

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 live WordPress site running FunnelKit - Funnel Builder for WooCommerce Checkout (version ≤ 3.16.0.5) with the WooCommerce checkout flow reachable by the public - the default deployment mode for stores using FunnelKit funnels. The attacker needs no authentication and simply supplies a malicious value in the 'shipping_first_name' checkout parameter, which the plugin's thank-you page / e-commerce tracking code (class-wffn-ecomm-tracking.php) later outputs without adequate escaping. The limiting factor is that execution only occurs when a user - in practice a store administrator or operator viewing the injected order/thank-you page - subsequently loads the affected page; it does not fire at injection time. No non-default configuration is required beyond having the vulnerable plugin active on a WooCommerce store.

Impact

This is a genuinely notable but not top-priority issue. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N, 7.2) indicates network-based, low-complexity, unauthenticated exploitation with a scope change - consistent with a stored XSS where an attacker-supplied checkout field persists and later executes in another user's (likely an admin or shop operator) browser context. The unauthenticated vector (PR:N) is the main risk amplifier: anyone who can reach the WooCommerce checkout can plant the payload. However, several signals temper urgency: no EPSS score was provided, KEV=NO (not in CISA KEV), and no public POC is indicated, so there is no public exploit identified at time of analysis and no evidence of active exploitation. Impact is limited to C:L/I:L with A:N - this is script execution in a victim's session, not direct RCE or data destruction, though a successful payload against an administrator could escalate to session/account takeover and thereby broader compromise. One discrepancy to verify: the vector lists UI:N, yet a stored XSS inherently requires a user to subsequently access the injected page for execution - Wordfence rates these as UI:N by convention, but defenders should treat 'a user must view the injected page' as a de facto trigger condition. Overall: a real, patch-worthy vulnerability driven primarily by the unauthenticated injection vector, but currently lower real-world priority than KEV-listed or weaponized flaws given no exploitation evidence.

Exploit ScenarioDerived

An unauthenticated attacker proceeds through the WooCommerce checkout on a store running FunnelKit Funnel Builder and submits a JavaScript payload in the 'shipping_first_name' field. The plugin stores the value and later renders it without sufficient sanitization/escaping (e.g., on thank-you page / e-commerce tracking output), so the script executes in the browser of any user - typically a shop administrator reviewing the order - potentially hijacking their authenticated session. No public exploit code is identified at time of analysis, but the technique is trivial and well-understood.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 10, 2026

Unauthenticated stored cross-site scripting (XSS) in FunnelKit - Funnel Builder for WooCommerce Checkout versions up to and including 3.16.0.5 allows attackers to inject malicious scripts via the 'shipping_first_name' checkout parameter, which are then executed when a user views the affected thank-you page. The vulnerability stems from insufficient input sanitization and output escaping in the plugin's e-commerce tracking code. No public exploit code or active exploitation has been identified at this time, and the risk is considered notable but not top-priority given the need for a victim to view the injected page. This affects any WooCommerce store using the vulnerable plugin with a publicly reachable checkout flow.

RemediationAI

Apply the upstream fix by updating the FunnelKit plugin to a version that includes the changesets referenced (https://plugins.trac.wordpress.org/changeset/3733861/ and https://plugins.trac.wordpress.org/changeset/3733886/funnel-builder/trunk/modules/thankyou-pages/includes/class-wffn-ecomm-tracking.php). As of analysis, no exact patched version number has been confirmed; check the plugin's update channel for the latest release. If an update is not immediately possible, consider temporarily disabling the FunnelKit thank-you page override or the e-commerce tracking feature, though this may affect store functionality and order tracking. Additionally, deploy a Web Application Firewall (WAF) rule to filter malicious payloads in the 'shipping_first_name' parameter, and restrict access to thank-you pages to authenticated users if feasible. Regularly monitor the vendor advisory for updates.

Affected VersionsENISA

FunnelKit – Funnel Builder for WooCommerce Checkout 0 ≤3.16.0.5

Affected Packages

euvd funnelkit_funnel_builder_for_woocommerce_checkout 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

The vulnerability is a classic CWE-79 stored XSS in a WordPress plugin context. FunnelKit's Funnel Builder for WooCommerce Checkout provides custom checkout funnels and thank-you pages. The 'shipping_first_name' parameter, supplied during checkout, is stored and later rendered without proper escaping in the plugin's thank-you pages / e-commerce tracking module (specifically class-wffn-ecomm-tracking.php, as referenced in the plugin trac at lines 211 and 1114 for version 3.16.0.5). Because the plugin fails to sanitize input and escape output, an attacker can inject JavaScript that persists in the database and executes in the browser of any user who views the affected page - typically a store administrator or operator reviewing orders. The CVSS vector (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N) reflects a network-accessible, unauthenticated attack with low confidentiality and integrity impact, but scope change indicates the injected script can affect resources beyond the vulnerable component. The CPE cpe:2.3:a:teamfunnelkit:funnelkit_-_funnel_builder_for_woocommerce_checkout confirms the affected product.

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 7.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 7.2 HIGH

Unauthenticated remote injection via a public checkout field (AV:N/AC:L/PR:N); stored payload executes in another user's context crossing a security boundary (S:C) with limited C/I and no availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/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
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionCVE.org

The FunnelKit - Funnel Builder for WooCommerce Checkout plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'shipping_first_name' parameter in all versions up to, and including, 3.16.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.

Executive ViewAI

Why It Matters

FunnelKit Funnel Builder for WooCommerce Checkout, versions up to and including 3.16.0.5, contains a stored cross-site scripting flaw in its checkout and order-tracking code, so any store with a publicly reachable checkout can have malicious scripts injected through order data and executed when a shopper views the thank-you page. Because the injected content surfaces at the exact moment customers have just submitted payment and personal details, this is a customer-trust and potential payment-data exposure issue rather than a back-office concern. No public exploit code or active exploitation has been identified at time of analysis, and no vendor-released patch is currently available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: WAF/edge rules blocking script payloads in checkout parameters such as 'shipping_first_name'; temporary disablement or removal of the vulnerable plugin on internet-facing storefronts; application-level input sanitization and output escaping on the thank-you/order-tracking template; and continuous monitoring for injected script content on checkout and order-confirmation pages.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Medium
popular WooCommerce funnel/checkout plugin, moderate store footprint
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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-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-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-92404 HIGH POC
7.5 Sep 19

Unauthenticated, network-reachable attackers can read the WooCommerce API consumer key and secret stored by the MgoSync

CVE-2023-34000 HIGH POC
7.5 Jun 14

Unauth. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low atta

CVE-2020-11497 HIGH POC
7.5 Aug 26

An issue was discovered in the NAB Transact extension 2.1.0 for the WooCommerce plugin for WordPress. Rated high severit

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