Skip to main content

WPFunnels CVE-2026-84908

| EUVDEUVD-2026-74687 MEDIUM
Missing Authorization (CWE-862)
2026-09-09 Wordfence GHSA-cr4w-84pm-5qc4
5.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Browse funnel landing pages to enumerate valid step_id values
  2. Delivery
    Infer product_id integers from public WooCommerce product URLs
  3. Exploit
    Craft unauthenticated POST to wp-admin/admin-ajax.php with action=wpfnl_load_payment
  4. Execution
    Server adds arbitrary product at the step's configured discount price
  5. Persist
    Attacker completes WooCommerce checkout at manipulated price
  6. Impact
    Merchant sustains direct revenue loss

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The wpfnl_load_payment AJAX action is registered via wp_ajax_nopriv_ in WPFunnels ≤3.12.13, making it reachable by any unauthenticated HTTP client - no session cookie, no WordPress login, and no CSRF token are required. Exploitation requires: (1) WPFunnels ≤3.12.13 installed and active on the target WordPress site; (2) WooCommerce active (WPFunnels depends on it); and (3) at least one funnel step with a configured offer discount present. The attacker must supply a valid step_id, typically discoverable by visiting funnel landing pages whose URLs or page source expose step identifiers, and a product_id integer, which is sequentially assigned and inferrable from any public WooCommerce product URL. No elevated privilege, non-default configuration, or special network position is required - exploitation is viable from any internet-connected client against any publicly accessible WooCommerce store running the affected plugin version.

Impact

The CVSS 5.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N) vector correctly captures the unauthenticated network-reachable nature of the flaw, though the I:L rating may understate the business consequence for active WooCommerce merchants - even a mid-sized e-commerce operator in inowroclaw running regular promotional funnels could sustain meaningful revenue losses if attackers systematically exploit the price manipulation to purchase high-value items at deep discounts. The attack is trivially automatable: no authentication, no complex preconditions, a single crafted POST to a standard WordPress AJAX endpoint. No EPSS data was provided, and the vulnerability does not appear in CISA KEV, so confirmed active exploitation has not been reported. However, public availability of source code diffs via WordPress Plugin Trac lowers the barrier to exploit construction significantly. Exploitation is gated only on the presence of active funnel steps with configured discounts - sites with WPFunnels installed but no configured funnels have substantially reduced exposure.

Exploit ScenarioDerived

An unauthenticated attacker browses a WooCommerce storefront running WPFunnels, identifies a valid step_id from funnel landing page source or URL parameters, and sends a single crafted POST to wp-admin/admin-ajax.php with action=wpfnl_load_payment, a chosen high-value product_id, and the discount-bearing step_id. No public exploit code has been identified, but the attack amounts to a trivial AJAX POST - any attacker reviewing the public Trac source diffs could construct a working proof of concept within minutes. The targeted product is added to the cart at the funnel step's discount price, enabling checkout completion at a fraction of the retail cost.

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

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

Alert me

AnalysisAIv1 – Sep 09, 2026

Price manipulation via missing authorization in WPFunnels plugin for WordPress (all versions ≤3.12.13) lets unauthenticated attackers add arbitrary WooCommerce products to a cart at any discounted price configured on any funnel step. The wpfnl_load_payment AJAX action is exposed via wp_ajax_nopriv_ with no nonce verification, no capability check, and no server-side validation confirming the caller-supplied product_id corresponds to the configured offer on the specified step_id. Exploitation enables systematic checkout price manipulation and direct merchant revenue loss; no public exploit identified at time of analysis.

RemediationAI

Update WPFunnels to the version released after 3.12.13 via the WordPress plugin dashboard or the official WordPress plugin repository. The upstream fix is committed in WordPress Plugin Trac changeset 3675200 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3675200%40wpfunnels&new=3675200%40wpfunnels); administrators should confirm the installed version incorporates this changeset. Wordfence users may obtain temporary protection via Wordfence firewall virtual patching. If an immediate update is not feasible, a WAF or web server rule blocking unauthenticated POST requests to wp-admin/admin-ajax.php where action=wpfnl_load_payment eliminates the attack vector, with the trade-off that legitimate anonymous upsell checkout flows relying on this action will also be blocked. Temporarily deactivating the WPFunnels plugin removes exposure entirely until a confirmed patched release can be deployed. Vendor advisory and Wordfence intelligence detail: https://www.wordfence.com/threat-intel/vulnerabilities/id/5a24d442-56f9-4f6d-bff6-0eb354249895.

Affected VersionsENISA

WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell 0 ≤3.12.13

Affected Packages

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

WPFunnels is a WordPress plugin that extends WooCommerce with sales funnel capabilities, including one-click upsells and order bumps. The vulnerability originates in includes/core/offer/class-wpfnl-offer.php, specifically in the add_offer_product_to_cart() function bound to the wpfnl_load_payment AJAX action. WordPress's wp_ajax_nopriv_ hook intentionally registers this action for unauthenticated visitors to support anonymous checkout flows, but the handler performs no nonce verification, no WordPress capability check, and critically no server-side cross-validation confirming that the attacker-supplied product_id is the product actually configured as the offer on the attacker-supplied step_id. CWE-862 (Missing Authorization) describes exactly this class of flaw: a resource or operation accessible without the required access control enforcement. Because funnel steps carry configured discount prices, the absent product/step pairing validation allows any product to be injected into the cart at any configured discount. Plugin Trac source references at lines 71, 166, and 213 of class-wpfnl-offer.php in both 3.12.12 and 3.12.13 confirm the vulnerable code path. CPE: cpe:2.3:a:getwpfunnels:wpfunnels_-_funnel_builder_for_woocommerce_with_checkout_&_one_click_upsell:*:*:*:*:*:*:*:*.

Know when Wpfunnels Funnel Builder For Woocommerce With Checkout One Click Upsell 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 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 5.3 MEDIUM

Network-reachable unauthenticated AJAX endpoint with no complexity barriers; impact limited to cart price manipulation with no confidentiality or availability loss.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The WPFunnels plugin for WordPress is vulnerable to Missing Authorization in versions up to, and including, 3.12.13. This is due to the plugin registering the 'wpfnl_load_payment' AJAX action for both authenticated and unauthenticated (wp_ajax_nopriv_) users and the underlying add_offer_product_to_cart() function performing no nonce verification, no capability check, and no validation that the attacker-supplied product_id is the offer product actually configured on the attacker-supplied step_id. This makes it possible for unauthenticated attackers to add arbitrary WooCommerce products to a cart at any discounted price configured on any funnel step, enabling price manipulation and revenue loss at checkout.

Threat Intelligence Overview

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Medium
popular WooCommerce funnel builder plugin, not universally deployed
Data Quality
6 sources
Confidence: High

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.2%
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
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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