Skip to main content
CVE Vulnerability Database

CVE-2026-2996: WooCommerce Product Addons Auth Bypass Flaw

CVE-2026-2996 is an authentication bypass vulnerability in Advanced Product Fields for WooCommerce allowing attackers to skip paid addons and purchase products at base price. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2026-2996 Overview

The Advanced Product Fields (Product Addons) for WooCommerce plugin for WordPress contains an improper input validation flaw affecting all versions up to and including 1.6.21. The issue resides in the validate_cart_data function and allows unauthenticated attackers to bypass required paid addons during checkout. Attackers can complete purchases at the base product price while receiving products configured with additional paid options. The vulnerability was partially patched in version 1.6.19 and further addressed in subsequent releases. This flaw affects store revenue integrity rather than confidentiality or availability.

Critical Impact

Unauthenticated attackers can bypass paid addon validation and purchase products at a fraction of the intended total, resulting in direct financial loss for merchants.

Affected Products

  • Advanced Product Fields (Product Addons) for WooCommerce plugin for WordPress
  • All versions up to and including 1.6.21
  • Partial patch introduced in 1.6.19

Discovery Timeline

  • 2026-08-22 - CVE-2026-2996 published to NVD
  • 2026-08-24 - Last updated in NVD database

Technical Details for CVE-2026-2996

Vulnerability Analysis

The flaw is a business logic and input validation defect [CWE-20] in the validate_cart_data function of the Advanced Product Fields plugin. The function fails to properly verify that submitted cart data reflects the required paid addon selections associated with a product. As a result, an attacker can craft cart submissions that omit or manipulate addon fields while still adding the underlying product. WooCommerce then processes the order at the base product price, and the store fulfills the order as if the paid addons were included. The issue is exploitable over the network without authentication or user interaction, making it accessible to any visitor of an affected storefront.

Root Cause

The root cause is insufficient server-side validation of cart contents against the product configuration. The validate_cart_data logic does not enforce that all mandatory paid addons appear in the submitted cart payload, allowing attackers to strip required fields or supply values that bypass price recalculation.

Attack Vector

An unauthenticated remote attacker submits a manipulated add-to-cart or checkout request that omits paid addon parameters or supplies values the validator accepts without applying the addon surcharge. Checkout proceeds at the base price and the order is completed normally. See the WordPress Plugin Product Controller source and the Wordfence Vulnerability Report for technical detail on the affected code path.

Detection Methods for CVE-2026-2996

Indicators of Compromise

  • Completed WooCommerce orders where the total price is lower than the configured minimum price for the product including required addons.
  • Order line items missing expected paid addon metadata that should accompany the purchased product.
  • Repeated add-to-cart or checkout requests from the same IP submitting inconsistent addon field data.

Detection Strategies

  • Compare order totals against the sum of base price plus mandatory addon prices for each product SKU and alert on mismatches.
  • Monitor HTTP POST parameters submitted to WooCommerce cart and checkout endpoints for absent or malformed addon fields.
  • Review web server access logs for automated patterns targeting /?wc-ajax=add_to_cart and checkout endpoints.

Monitoring Recommendations

  • Enable WooCommerce order audit logging and alert on anomalously low-value orders for products with paid addons.
  • Track the plugin version installed across WordPress environments and flag hosts running 1.6.21 or earlier.
  • Reconcile fulfillment records against expected order totals to catch under-priced sales after the fact.

How to Mitigate CVE-2026-2996

Immediate Actions Required

  • Update the Advanced Product Fields (Product Addons) for WooCommerce plugin to the latest available version beyond 1.6.21.
  • Audit recent orders for products with mandatory paid addons to identify potentially fraudulent low-price purchases.
  • Temporarily disable the plugin on storefronts that cannot be patched immediately if paid addons drive material revenue.

Patch Information

The issue was partially patched in version 1.6.19 and further addressed in subsequent plugin releases tracked in WordPress Changeset #3477476 and WordPress Changeset #3483410. Administrators should upgrade to the newest release available in the WordPress plugin repository to ensure the validate_cart_data fix is applied.

Workarounds

  • Manually review and hold orders for products that require paid addons until the plugin is updated.
  • Deploy a web application firewall rule that inspects cart submissions and rejects requests missing required addon fields for known SKUs.
  • Restrict checkout to authenticated customers where feasible to increase accountability during the mitigation window.

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.