CVE-2026-2996: Advanced Product Fields (Product Addons) for WooCommerce <= 1.6.21 - Unauthenticated Improper Input Validation to Price Bypass via Add-to-Cart POST Request
The Advanced Product Fields (Product Addons) for WooCommerce plugin for WordPress is vulnerable to Improper Input Validation in all versions up to, and including, 1.6.21. This is due to a logic flaw in the 'validatecartdata' function. This makes it possible for unauthenticated attackers to bypass required paid addons and complete purchases at the base product price only, effectively stealing products by paying a fraction of the intended total. The vulnerability was partially patched in version 1.6.19.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
wordpress/woocommerce-advanced-product-fields-product-addonsto a version that resolves this vulnerability.Fixed in 1.6.21 - Compensating control
To prevent exploitation while upgrading, restrict unauthenticated access to add-to-cart POST requests (e.g., via a WAF/rate limiting/anti-bot rules) targeting the WooCommerce add-to-cart endpoint.
Event History
Frequently Asked Questions
Who can exploit this issue?
Any unauthenticated remote attacker can exploit it. No account, privileges, or user interaction are required.
Which installations are affected?
The issue affects all plugin versions through 1.6.21. Version 1.6.19 only partially patched the vulnerability, so installations on that version remain affected.
What is the practical impact on an affected store?
An attacker can submit a crafted add-to-cart POST request that bypasses required paid add-ons. They may then complete a purchase at the base product price rather than the intended total.