Read the docs

Privilege escalation in Registration Form for WooCommerce checkout

Priority MEDIUM 46CWE-269Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Privilege escalation
Confidentiality · integrity · availability
High · High · High
Fix status
No fix listed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-269.

Summary

The Registration Form for WooCommerce plugin for WordPress is affected in versions up to and including 1.1.4. The checkout registration path accepts a submitted user role without checking it against the form's allowed roles (CWE-269). An unauthenticated attacker can create an account at checkout with the Administrator role and take over the site.

Written with Claude Haiku 5.5 from the sources below · 2026-11-07

Description from the CNA

The Registration Form for WooCommerce plugin for WordPress is vulnerable to privilege escalation due to a missing allow-list check in the FormHandler::validate_checkout_fields() function in versions up to, and including, 1.1.4 The My Account registration path (validate_fields()) validates a submitted 'tgwcfb/user-roles' value against the form's configured allowed roles, but the checkout registration path (validate_checkout_fields(), hooked to woocommerce_after_checkout_validation) stores the raw $_POST['user_roles'] value in $this->valid_data without any allow-list enforcement, and add_user_data() then injects that value into woocommerce_new_customer_data as the new account's role. This makes it possible for unauthenticated attackers to elevate their privileges to Administrator by supplying a user_roles=administrator parameter when creating an account during checkout, resulting in full site takeover.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
ThemeGrillRegistration Form for WooCommerceup to 1.1.4—No fix listedCNA
  • Registration Form for WooCommerce VendorThemeGrill Affected up to 1.1.4 Fixed in — No fix listed CNA

Remediation

The sources list no fixed version for Registration Form for WooCommerce.

Written with Claude Haiku 5.5 from the sources below · 2026-11-07

Timeline

  1. 2026-11-07 Threatist record created from CVE-2026-119075
  2. 2026-11-07 Alias added: GHSA-f92p-rvh5-3x75
  3. 2026-11-07 CISA SSVC decision points changed

References

  • TI-2024-16396 WordPress LMS by Masteriyo plugin <= 1.7.2 - Privilege Escalation vulnerability CVSS 3.1CRITICAL 9.8
  • TI-2026-51986 WordPress Masteriyo - LMS plugin <= 2.3.2 - Arbitrary File Upload vulnerability CVSS 3.1CRITICAL 9.8
  • TI-2026-39610 WordPress Registration Form for WooCommerce plugin <= 1.0.9 - Privilege Escalation vulnerability CVSS 3.1CRITICAL 9.8
  • TI-2020-18616 themegrill-demo-importer before 1.6.2 does not require authentication for wiping the… CVSS 3.1CRITICAL 9.1
  • TI-2020-18972 ThemeGrill Demo Importer 1.3.4 - 1.6.1 - Authorization Bypass to Site Reset CVSS 3.1CRITICAL 9.9
  • TI-2026-36307 WordPress User Registration Stripe plugin <= 1.3.12 - Broken Access Control vulnerability CVSS 3.1HIGH 8.2
See all 43 →

Sources