WPC – Checkout Editor for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-premium-checkout

WPC - Is a checkout editor for WooCommerce.

10 active installs v2.0.1 PHP 7.2.33+ WP 5.5.1+ Updated Jan 13, 2021
checkoutcheckout-editorpremium-checkoutwoocommercewpc
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPC – Checkout Editor for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

WPC – Checkout Editor for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The "wc-premium-checkout" v2.0.1 plugin exhibits a generally good security posture, with no recorded vulnerabilities and a strong adherence to secure coding practices in several areas. The static analysis indicates that all SQL queries are properly prepared, and a high percentage of output is escaped, significantly reducing the risk of common web vulnerabilities like SQL injection and XSS. The presence of nonce and capability checks on most entry points further contributes to its robustness. The use of Select2 as a bundled library is also a positive indicator, assuming it's kept up-to-date. However, there are specific areas that warrant attention and introduce risk. The presence of an AJAX handler without authentication checks creates a direct attack vector, as it can be accessed by unauthenticated users. Additionally, the use of the `unserialize` function, while not directly linked to a taint flow in this analysis, is a known risky function that can lead to deserialization vulnerabilities if not handled with extreme care, especially when dealing with user-supplied data. While the vulnerability history is clean, suggesting a well-maintained plugin, the identified weaknesses in the code analysis mean that it is not entirely risk-free. A balanced conclusion is that the plugin has strong foundations but requires immediate attention to the unprotected AJAX endpoint and careful scrutiny of the `unserialize` usage to mitigate potential future threats.

Key Concerns

  • AJAX handler without auth checks
  • Dangerous function unserialize used
  • Incomplete output escaping (79%)
Vulnerabilities
None known

WPC – Checkout Editor for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

WPC – Checkout Editor for WooCommerce Release Timeline

v2.0.1Current
v2.0.0
v1.3.7
v1.0.9
v1.0.5
v1.0.2
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

WPC – Checkout Editor for WooCommerce Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
22
85 escaped
Nonce Checks
6
Capability Checks
2
File Operations
0
External Requests
2
Bundled Libraries
1

Dangerous Functions Found

unserializeunserialize(app\setup\helper.php:566

Bundled Libraries

Select2

Output Escaping

79% escaped107 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

4 flows
enable_theme_preview_by_url_param (app\inc\Addons\wpc-theme-selector\class-wpc-extension-theme-selector.php:128)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

WPC – Checkout Editor for WooCommerce Attack Surface

Entry Points3
Unprotected1

AJAX Handlers 3

authwp_ajax_wpc_tmp_previewapp\hooks.php:26
authwp_ajax_wpc_field_manager_reset_settingsapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:32
authwp_ajax_wpc_theme_compatibility_print_enquetesapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:29
WordPress Hooks 90
filterwoocommerce_locate_templateapp\classes\wcp-class-abstract-addon.php:40
filterwpc_addonsapp\classes\wcp-class-abstract-addon.php:92
actioncustomize_registerapp\classes\wcp-class-register-controls.php:25
actionactivated_pluginapp\hooks.php:12
actiondeactivated_pluginapp\hooks.php:13
actioninitapp\hooks.php:18
actionplugins_loadedapp\hooks.php:19
filterwpc_load_addonapp\hooks.php:20
actionadmin_action_wpc_plugin_activeapp\hooks.php:25
actionupdate-custom_wpc-install-pluginapp\hooks.php:27
filterinstall_plugin_complete_actionsapp\hooks.php:28
actioncustomize_registerapp\hooks.php:33
actioncustomize_controls_print_stylesapp\hooks.php:34
actioncustomize_controls_print_scriptsapp\hooks.php:35
actioncustomize_registerapp\hooks.php:36
actioncustomize_preview_initapp\hooks.php:40
filtertemplate_includeapp\hooks.php:45
filterwpc_template_fileapp\hooks.php:46
filterwpc_template_headapp\hooks.php:47
filterwpc_template_footerapp\hooks.php:48
filterwpc_template_contentapp\hooks.php:49
filterwpc_template_callbackapp\hooks.php:50
actionwpc_initapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:21
actioncustomize_registerapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:22
actionwpc_template_initapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:23
filterwpc_field_manager_saved_groups_and_fieldsapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:24
filterwpc_field_manager_incontrol_group_fieldapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:25
actionwpc_field_manager_incheckout_group_fieldapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:26
filterwpc_field_manager_to_save_field_options_sanitizeapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:27
actionwoocommerce_checkout_fieldsapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:28
actionwoocommerce_checkout_update_order_metaapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:29
actionwoocommerce_admin_order_data_after_billing_addressapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:30
actionwoocommerce_email_order_metaapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:31
actioncustomize_controls_enqueue_scriptsapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:45
actionwoocommerce_checkout_initapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:83
actionwpc_field_manager_inorder_group_fieldapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:533
actionwpc_field_manager_inorder_group_fieldapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:552
actionwpc_field_manager_inemail_group_fieldapp\inc\Addons\wpc-fields-manager\class-wpc-extension-fields-manager.php:571
filterwpc_template_initapp\inc\Addons\wpc-onepage-checkout\class-wpc-theme-onepage-checkout.php:26
filterwpc_field_manager_setting_keyapp\inc\Addons\wpc-onepage-checkout\class-wpc-theme-onepage-checkout.php:27
actioncustomize_preview_initapp\inc\Addons\wpc-onepage-checkout\class-wpc-theme-onepage-checkout.php:28
actionwpc_addon_control_active_callbackapp\inc\Addons\wpc-onepage-checkout\class-wpc-theme-onepage-checkout.php:29
actionwpc_woocommerce_part_callbackapp\inc\Addons\wpc-onepage-checkout\inc\template-hooks.php:6
filterwpc_template_callbackapp\inc\Addons\wpc-onepage-checkout\inc\template-hooks.php:7
filterwpc_content_classapp\inc\Addons\wpc-onepage-checkout\inc\template-hooks.php:8
actionwp_headapp\inc\Addons\wpc-onepage-checkout\inc\template-hooks.php:25
actionwpc_onepage_checkout_paymentapp\inc\Addons\wpc-onepage-checkout\inc\template-hooks.php:35
actionwpc_onepage_checkout_after_order_reviewapp\inc\Addons\wpc-onepage-checkout\inc\template-hooks.php:40
actionwpc_onepage_cart_totals_shippingapp\inc\Addons\wpc-onepage-checkout\inc\template-hooks.php:45
actionwpc_onepage_checkout_payment_cart_reviewapp\inc\Addons\wpc-onepage-checkout\inc\template-hooks.php:46
filterwoocommerce_update_order_review_fragmentsapp\inc\Addons\wpc-onepage-checkout\inc\template-hooks.php:47
actioncustomize_registerapp\inc\Addons\wpc-template-selector\class-wpc-extension-template-selector.php:22
actioncustomize_controls_enqueue_scriptsapp\inc\Addons\wpc-template-selector\class-wpc-extension-template-selector.php:27
actionwpapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:21
actionwpc_template_file_prefixapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:22
actioncustomize_registerapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:23
actionwpc_template_initapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:24
actionwpc_template_initapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:26
actionwpc_template_initapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:28
actionwpc_addon_control_active_callbackapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:35
actioncustomize_controls_enqueue_scriptsapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:36
actioncustomize_preview_initapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:37
actionwp_print_stylesapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:42
actionwp_print_stylesapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:43
actionwp_print_stylesapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:44
actionwp_footerapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:45
actionwp_footerapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:46
filterwpc_theme_compatibility_removed_stylesapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:47
filterwpc_theme_compatibility_removed_scriptsapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:48
filterwpc_theme_compatibility_removed_stylesapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:49
filterwpc_theme_compatibility_removed_scriptsapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:50
filterwpc_theme_compatibility_removed_hooksapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:51
filterwpc_theme_compatibility_remove_hooks_wp_themeapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:52
filterwpc_theme_compatibility_ignore_plugins_to_sanitize_enqueteapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:53
filterwpc_theme_compatibility_selected_theme_handle_to_sanitize_enqueteapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:54
filterwpc_theme_compatibility_selected_plugin_handle_to_sanitize_enqueteapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:55
filterwpc_theme_compatibility_disabled_theme_handle_to_sanitize_enqueteapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:56
filtertemplate_redirectapp\inc\Addons\wpc-theme-compatibility\class-wpc-extension-theme-compatibility.php:951
actionwpapp\inc\Addons\wpc-theme-selector\class-wpc-extension-theme-selector.php:22
actionwoocommerce_checkout_update_order_reviewapp\inc\Addons\wpc-theme-selector\class-wpc-extension-theme-selector.php:23
actionadmin_action_wpc_theme_previewapp\inc\Addons\wpc-theme-selector\class-wpc-extension-theme-selector.php:24
actionadmin_enqueue_scriptsapp\inc\Addons\wpc-theme-selector\class-wpc-extension-theme-selector.php:25
filterwpc_addon_control_active_callbackapp\inc\Addons\wpc-theme-selector\class-wpc-extension-theme-selector.php:26
filterwpc_admin_card_actionsapp\inc\Addons\wpc-theme-selector\class-wpc-extension-theme-selector.php:27
actionwpc_template_initapp\inc\Addons\wpc-typography-settings\class-wpc-extension-typography-settings.php:21
actionwp_print_stylesapp\inc\Addons\wpc-typography-settings\class-wpc-extension-typography-settings.php:37
actionadmin_noticesapp\setup\admin.php:73
actioncustomize_preview_initapp\setup\plugin.php:98
actionadmin_menuapp\setup\plugin.php:157
actionadmin_enqueue_scriptsapp\setup\plugin.php:158
Maintenance & Trust

WPC – Checkout Editor for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.0
Last updatedJan 13, 2021
PHP min version7.2.33
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WPC – Checkout Editor for WooCommerce Developer Profile

williansantana

2 plugins · 10 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect WPC – Checkout Editor for WooCommerce

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/wc-premium-checkout/assets/css/customizer.css/wp-content/plugins/wc-premium-checkout/assets/js/customizer.js/wp-content/plugins/wc-premium-checkout/assets/js/frontend.js/wp-content/plugins/wc-premium-checkout/assets/css/frontend.css/wp-content/plugins/wc-premium-checkout/assets/js/mask/mask.min.js/wp-content/plugins/wc-premium-checkout/assets/js/validate/validate.min.js
Script Paths
/wp-content/plugins/wc-premium-checkout/assets/js/customizer.js/wp-content/plugins/wc-premium-checkout/assets/js/mask/mask.min.js/wp-content/plugins/wc-premium-checkout/assets/js/validate/validate.min.js/wp-content/plugins/wc-premium-checkout/assets/js/frontend.js
Version Parameters
wc-premium-checkout/assets/css/customizer.css?ver=wc-premium-checkout/assets/js/customizer.js?ver=wc-premium-checkout/assets/js/mask/mask.min.js?ver=wc-premium-checkout/assets/js/validate/validate.min.js?ver=wc-premium-checkout/assets/js/frontend.js?ver=wc-premium-checkout/assets/css/frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
wpc-field-manager-frontend
Data Attributes
data-wpc-field-manager-nonce
JS Globals
wpc_field_manager
FAQ

Frequently Asked Questions about WPC – Checkout Editor for WooCommerce