Summary
CVE-2026-15369 is an unauthenticated privilege escalation vulnerability in the Custom User Registration Fields for WooCommerce WordPress plugin (developed by Addify), affecting versions up to and including 2.2.3. The flaw allows an attacker to register an account with Administrator-level privileges without authentication, and carries a Critical CVSS v3.1 score of 9.8.
Technical details
- Root cause: The plugin fails to validate the user-supplied
afreg_select_user_roleparameter against its admin-configured allowed role list when processing account registration. - Trigger conditions: Exploitation requires the plugin’s "User Role Selection" setting to be enabled on the target site, allowing customers to choose a role during registration.
- Attack vector: The parameter is submitted via the WooCommerce Store API checkout endpoint during account creation, requiring no authentication and no user interaction.
- Impact: A remote, unauthenticated attacker can escalate privileges to Administrator, resulting in full compromise of confidentiality, integrity, and availability of the affected WordPress site.
- Weakness classification: CWE-269 (Improper Privilege Management).
Affected software
- Custom User Registration Fields for WooCommerce (by Addify) — versions up to and including 2.2.3
Severity
- CVSS v3.1 Base Score: 9.8 (Critical)
- Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Upgrade Custom User Registration Fields for WooCommerce to version 2.2.4 or later, which adds validation to user role assignment during registration and on the My Account page.
- If patching is not immediately possible: Disable the "User Role Selection" setting in the plugin configuration to prevent customers from specifying a role during registration, and review existing user accounts for unauthorized Administrator roles created since the vulnerability was introduced.

