Skip to content
A detailed explainer is available in Japanese. Read the Japanese explainer
Critical 9.8

WooCommerce登録フォームに権限昇格の脆弱性、修正版未確認

CVE-2026-119075 First seen on SecPulse

Summary

Registration Form for WooCommerceの1.1.4以前に、認証なしで管理者アカウントを作れる脆弱性があります。WooCommerceで購入時に会員登録を受けるサイトは、版を確認して更新か無効化を進め、管理者一覧も点検してください。

AI summary

Produced by SecPulse using an external AI model; it may contain mistakes. Check the original description and references below before acting on it.

Registration Form for WooCommerceの1.1.4以前に、認証なしで管理者アカウントを作れる脆弱性があります。WooCommerceで購入時に会員登録を受けるサイトは、版を確認して更新か無効化を進め、管理者一覧も点検してください。

Affected packages

PackageAffected → Fixed
themegrillRegistration Form for WooCommerce
≤ 1.1.4→ Not listed

This record does not list fixed versions. Check the article or the vendor advisory in the references for whether and where it is fixed.

Original description The description as published by the source.

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.

Source: CVE.org (CVE Program・cvelistV5) NVD GitHub Advisory

References

We use cookies for analytics and ad measurement. This setting applies to all Game co., Ltd. sites. Details