Description
The Wallet System for WooCommerce WordPress plugin before 2.8.2 does not restrict its KYC document submission handler to the current user's own account, taking the target user ID from a client-supplied request field with no ownership or capability check, allowing authenticated users with minimal privileges such as Subscriber or Customer to overwrite the KYC documents and verification status of any other user, including an administrator.
Published: 2026-10-29
Score: n/a
EPSS: n/a
KEV: No
Impact: Unauthorized KYC document overwriting and potential privilege escalation
Action: Immediate Patch
AI Analysis

Impact

A flaw in the Wallet System for WooCommerce’s KYC document submission endpoint allows an authenticated user to supply a target user ID in the request, bypassing any ownership or capability checks. As a result, even low‑privileged accounts such as Subscribers or Customers can submit and overwrite the KYC documents and verification status of any other user, including administrators. This capability effectively lets an attacker impersonate a verified user or revoke another user’s verified status, undermining data integrity and potentially violating compliance requirements.

Affected Systems

The vulnerability affects the WordPress plugin Wallet System for WooCommerce on all installations running a version earlier than 2.8.2. The plugin is distributed by an unknown vendor, and any WordPress site that has retained a vulnerable version of the plugin is exposed.

Risk and Exploitability

Although the EPSS score is not available and the issue is not listed in CISA’s KEV catalog, the nature of an IDOR means the practical exploitation probability is high. The attack requires only a standard authenticated session with minimal privileges and a straightforward request to a known endpoint. If exploited, attacker‑controlled KYC data could misrepresent user identities, potentially causing financial or regulatory harm. The impact therefore is substantial, with a high severity expectation based on the vulnerability’s characteristics.

Generated by OpenCVE AI on October 29, 2026 at 07:25 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Wallet System for WooCommerce plugin to version 2.8.2 or newer, where proper ownership checks have been implemented.
  • If an immediate update is not feasible, restrict the KYC upload endpoint to user roles with administrator or higher capability by adding a capability check in the plugin or the theme’s functions.php.
  • Enable detailed logging of KYC document submissions and set alerts for uploads originating from low‑privilege accounts to detect and investigate suspicious activity.

Generated by OpenCVE AI on October 29, 2026 at 07:25 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-285
CWE-639

Thu, 29 Oct 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Wallet System for WooCommerce WordPress plugin before 2.8.2 does not restrict its KYC document submission handler to the current user's own account, taking the target user ID from a client-supplied request field with no ownership or capability check, allowing authenticated users with minimal privileges such as Subscriber or Customer to overwrite the KYC documents and verification status of any other user, including an administrator.
Title Wallet System for WooCommerce < 2.8.2 - Subscriber+ KYC Document Overwrite via IDOR
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-29T06:00:24.396Z

Reserved: 2026-10-11T04:38:42.044Z

Link: CVE-2026-108763

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-29T06:17:17.697

Modified: 2026-10-29T06:17:17.697

Link: CVE-2026-108763

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T07:30:14Z

Weaknesses
  • CWE-285

    Improper Authorization

  • CWE-639

    Authorization Bypass Through User-Controlled Key