Skip to main content
CVE Vulnerability Database

CVE-2025-3743: WooCommerce Upsell Funnel Auth Bypass Flaw

CVE-2025-3743 is an authentication bypass flaw in Upsell Funnel Builder for WooCommerce allowing unauthenticated attackers to manipulate order products and discounts. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2025-3743 Overview

CVE-2025-3743 affects the Upsell Funnel Builder for WooCommerce plugin for WordPress in all versions up to and including 3.0.0. The vulnerability allows unauthenticated attackers to manipulate the additional product ID and discount fields processed by the add_offer_in_cart function. Attackers can arbitrarily change the product associated with any order bump and modify the discount applied when items are added to the cart. The flaw stems from missing validation of client-supplied parameters before they influence server-side order processing, classified under [CWE-472] External Control of Assumed-Immutable Web Parameter.

Critical Impact

Unauthenticated attackers can swap order bump products and apply arbitrary discounts, causing revenue loss and inventory integrity issues on affected WooCommerce stores.

Affected Products

  • Upsell Funnel Builder for WooCommerce (plugin slug: upsell-order-bump-offer-for-woocommerce)
  • All versions up to and including 3.0.0
  • WordPress sites running WooCommerce with this plugin enabled

Discovery Timeline

  • 2025-04-25 - CVE-2025-3743 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2025-3743

Vulnerability Analysis

The vulnerability resides in the add_offer_in_cart function within class-upsell-order-bump-offer-for-woocommerce-public.php. When a customer accepts an order bump offer, the plugin accepts the target product ID and discount value directly from client-supplied request parameters. The server treats these values as trusted and forwards them into the cart processing logic without cross-referencing the legitimate offer configuration stored server-side.

Because the endpoint is reachable by unauthenticated visitors during the checkout flow, any attacker can send crafted requests to substitute high-value products in place of the intended upsell item. Attackers can also inject arbitrary discount values, potentially reducing the price to near zero. The result is a business logic flaw with direct financial impact on the store operator.

Root Cause

The root cause is external control of assumed-immutable web parameters. The plugin assumes the product ID and discount transmitted from the browser reflect the merchant-defined offer, but never validates these values against the stored order bump configuration on the server side.

Attack Vector

The attack is executed over the network with no authentication and no user interaction beyond the attacker's own checkout session. An adversary intercepts or crafts the add-to-cart request associated with the order bump and modifies the product ID or discount parameters before submission. The manipulated request is processed and added to the cart at the attacker-controlled price. See the Wordfence Vulnerability Analysis and the affected code paths in the WordPress Code Review Line 1771 and Line 1818 for the vulnerable request handling.

Detection Methods for CVE-2025-3743

Indicators of Compromise

  • Completed WooCommerce orders containing order bump line items with prices that do not match the merchant-configured offer.
  • Cart or order records showing product IDs on the order bump that were never associated with a configured funnel.
  • Unusually high discount percentages applied only to order bump line items across multiple orders.

Detection Strategies

  • Review WooCommerce order records for order bump items whose sale price deviates from the configured upsell price.
  • Compare submitted product_id and discount parameters in web server logs against the offers defined in the plugin database tables.
  • Correlate anomalous checkout requests to admin-ajax.php or the plugin's cart handler with the resulting order line items.

Monitoring Recommendations

  • Enable verbose logging on WooCommerce cart and order events, including original request payloads for order bump acceptance.
  • Alert on repeated add-to-cart requests from the same IP referencing product IDs outside the configured offer catalog.
  • Track discount totals per SKU over time to identify statistical outliers indicative of parameter tampering.

How to Mitigate CVE-2025-3743

Immediate Actions Required

  • Upgrade the Upsell Funnel Builder for WooCommerce plugin to a version later than 3.0.0 that includes the fix from WordPress Changeset 3279944.
  • Audit recent orders processed while version 3.0.0 or earlier was active to identify potentially manipulated transactions.
  • Deactivate the plugin on stores where an upgrade cannot be immediately applied.

Patch Information

The vendor addressed the vulnerability in the commit tracked as WordPress Changeset 3279944. The fix enforces server-side validation of the order bump product ID and discount against the stored offer configuration rather than trusting client-supplied values. Site administrators should update through the WordPress plugin manager and confirm the running version is above 3.0.0.

Workarounds

  • Disable the Upsell Funnel Builder for WooCommerce plugin until the patched version is installed.
  • Deploy a web application firewall rule to reject cart requests where the product_id parameter does not match a whitelisted set of configured order bump SKUs.
  • Implement manual order review for any transaction that includes an order bump line item until the patch is verified in production.
bash
# Update the affected plugin via WP-CLI
wp plugin update upsell-order-bump-offer-for-woocommerce
wp plugin get upsell-order-bump-offer-for-woocommerce --field=version

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.