CVE-2026-12103
Deferred Deferred - Pending Action

Authorization Bypass in Wallet for WooCommerce Plugin

Vulnerability report for CVE-2026-12103, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-11

Last updated on: 2026-07-13

Assigner: Wordfence

Description

The Wallet for WooCommerce plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.6.4. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to enumerate the login name, email address, and user ID of all WordPress accounts β€” including administrators β€” by submitting arbitrary search terms to the AJAX handler. The required 'search-user' nonce is localized into the wallet_param object on the standard WooCommerce My Account page, which is accessible to any authenticated user, making it trivially obtainable by a Subscriber.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-11
Last Modified
2026-07-13
Generated
2026-07-31
AI Q&A
2026-07-11
EPSS Evaluated
2026-07-30
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
woocommerce wallet to 1.6.4 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

The Wallet for WooCommerce plugin for WordPress has an authorization bypass vulnerability in all versions up to and including 1.6.4. This occurs because the plugin does not properly verify whether a user is authorized to perform certain actions.

As a result, authenticated users with subscriber-level access or higher can exploit this flaw to enumerate sensitive information such as login names, email addresses, and user IDs of all WordPress accounts, including administrators, by submitting arbitrary search terms to the AJAX handler.

The vulnerability is facilitated because the required 'search-user' nonce is available on the standard WooCommerce My Account page, which any authenticated user can access, making it easy for subscribers to obtain and exploit.

Detection Guidance

This vulnerability can be detected by monitoring for unauthorized AJAX requests to the Wallet for WooCommerce plugin's user enumeration functionality. Specifically, look for requests that submit arbitrary search terms to the AJAX handler with the 'search-user' nonce parameter.

Since the vulnerability involves authenticated users with subscriber-level access or above, detection can include reviewing logs for unusual or excessive AJAX calls to the wallet_param AJAX endpoint that include the 'search-user' nonce.

Commands to help detect this might include using web server access logs or network monitoring tools to filter for such AJAX requests. For example, using grep on Apache or Nginx logs:

  • grep 'wp-admin/admin-ajax.php' /var/log/apache2/access.log | grep 'search-user'
  • tcpdump or Wireshark filters to capture HTTP POST requests containing 'search-user' in the payload.

Additionally, monitoring for authenticated user sessions making these requests can help identify exploitation attempts.

Impact Analysis

This vulnerability allows attackers with subscriber-level access to gather sensitive user information such as login names, email addresses, and user IDs of all accounts, including administrators.

Such information disclosure can facilitate further attacks like targeted phishing, social engineering, or brute force attacks against privileged accounts.

Although the vulnerability does not allow direct modification or deletion of data, the exposure of user details can compromise the security and privacy of the affected WordPress site.

Compliance Impact

The vulnerability allows authenticated attackers with subscriber-level access to enumerate login names, email addresses, and user IDs of all WordPress accounts, including administrators. This exposure of personal data could potentially lead to non-compliance with data protection regulations such as GDPR and HIPAA, which require proper protection of personal and sensitive information.

Since the plugin does not properly verify user authorization, it risks unauthorized disclosure of user information, which is a violation of principles like data minimization and access control mandated by these standards.

Mitigation Strategies

The immediate mitigation step is to update the Wallet for WooCommerce plugin to a version later than 1.6.4 where this authorization bypass vulnerability is fixed.

If an update is not immediately possible, restrict access to the WooCommerce My Account page or the AJAX handler to trusted users only, or disable the Wallet for WooCommerce plugin temporarily.

Additionally, monitor user activity for suspicious enumeration attempts and consider implementing additional access controls or web application firewall (WAF) rules to block unauthorized AJAX requests containing the 'search-user' nonce.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-12103. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart