Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-11782

CVE-2026-11782: WooCommerce Points Auth Bypass Flaw

CVE-2026-11782 is an authentication bypass flaw in Points and Rewards for WooCommerce plugin that allows unauthenticated attackers to modify user wallet balances and loyalty points without authorization.

Published:

CVE-2026-11782 Overview

CVE-2026-11782 affects the Points and Rewards for WooCommerce WordPress plugin in versions before 2.10.1. The plugin exposes a wallet and points update action to unauthenticated users without authorization checks. It also fails to verify that the requester owns the account being modified. Unauthenticated attackers can arbitrarily modify or corrupt the stored wallet balance and loyalty points of any user, including driving balances negative. Modifying the wallet balance additionally requires the companion Wallet System for WooCommerce Points and Rewards for WooCommerce plugin (also before 2.10.1) to be active on the site.

Critical Impact

Unauthenticated attackers can arbitrarily alter, inflate, or corrupt wallet balances and loyalty points for any user account on affected WooCommerce stores.

Affected Products

  • Points and Rewards for WooCommerce WordPress plugin versions before 2.10.1
  • Wallet System for WooCommerce Points and Rewards for WooCommerce plugin versions before 2.10.1 (required for wallet balance modification)
  • WordPress sites running WooCommerce with the affected plugins active

Discovery Timeline

  • 2026-07-30 - CVE-2026-11782 published to NVD
  • 2026-07-30 - Last updated in NVD database

Technical Details for CVE-2026-11782

Vulnerability Analysis

The vulnerability is a broken access control issue in the wallet and points update action exposed by the Points and Rewards for WooCommerce plugin. The affected action handler is registered in a way that makes it reachable by unauthenticated visitors. It performs no capability check and no ownership check against the target user identifier supplied in the request.

An attacker submits a crafted request specifying an arbitrary target user identifier along with a new point balance or wallet delta. The plugin writes the value directly to the user's stored balance without validating the caller. Because the write path accepts arbitrary values, attackers can inflate a balance for later redemption or drive it negative to corrupt user accounts.

Wallet balance manipulation additionally depends on the companion Wallet System for WooCommerce Points and Rewards for WooCommerce plugin being active. Points modification works independently of the wallet plugin.

Root Cause

The root cause is missing authorization on a state-changing action. The handler does not confirm that the requester is authenticated and does not verify that the requester owns the account referenced in the request payload. This is a classic broken access control pattern combined with an insecure direct object reference on the user identifier.

Attack Vector

Exploitation occurs over HTTP against the WordPress site hosting the vulnerable plugin. No authentication, no user interaction, and no prior access are required. An attacker sends a request to the plugin's exposed update endpoint with the target user identifier and desired balance. Technical details of the request format are documented in the WPScan Vulnerability Report.

Detection Methods for CVE-2026-11782

Indicators of Compromise

  • Unexpected changes to wp_usermeta entries storing points or wallet balances for user accounts
  • Negative wallet or points values for user accounts that should have positive or zero balances
  • WooCommerce orders redeeming unusually large point balances or wallet credits shortly after account balance changes
  • Access log entries showing unauthenticated POST requests to the plugin's wallet or points update action

Detection Strategies

  • Audit database records for the Points and Rewards and Wallet System plugins to identify balance changes without corresponding order, refund, or admin action history
  • Correlate WooCommerce order history with balance change events to find redemptions unbacked by legitimate accrual
  • Alert on HTTP requests to WordPress AJAX or REST endpoints associated with the plugin from unauthenticated sessions

Monitoring Recommendations

  • Enable verbose access logging on /wp-admin/admin-ajax.php and plugin REST routes and review for anomalous unauthenticated traffic
  • Monitor for spikes in point or wallet redemption activity across many user accounts within short time windows
  • Track WordPress plugin versions across managed sites to confirm both plugins are updated to 2.10.1 or later

How to Mitigate CVE-2026-11782

Immediate Actions Required

  • Update the Points and Rewards for WooCommerce plugin to version 2.10.1 or later
  • Update the Wallet System for WooCommerce Points and Rewards for WooCommerce plugin to version 2.10.1 or later if installed
  • Audit user wallet and point balances for unexpected values, including negative balances, and reconcile against transaction history
  • Review recent WooCommerce orders for redemptions that may have used fraudulently modified balances

Patch Information

The vendor addressed the issue in version 2.10.1 of both plugins. Refer to the WPScan Vulnerability Report for advisory details and fixed version confirmation.

Workarounds

  • Deactivate the Points and Rewards for WooCommerce plugin and the companion Wallet System plugin until both can be updated to 2.10.1
  • Restrict access to the WordPress AJAX and REST endpoints exposed by the plugin using a web application firewall rule blocking unauthenticated requests to the affected action
  • Temporarily disable point redemption and wallet withdrawal features at the store level to limit financial impact while patching

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.