WPC Variations Radio Buttons for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wpc-variations-radio-buttons

WPC Variations Radio Buttons will replace dropdown select with radio buttons for the buyer easier in selecting the variations.

7K active installs v3.7.4 PHP + WP 4.0+ Updated Mar 14, 2026
radio-buttonsvariationwoocommercewpc
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPC Variations Radio Buttons for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

WPC Variations Radio Buttons for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 20d ago
Risk Assessment

The plugin "wpc-variations-radio-buttons" v3.7.4 exhibits a generally good security posture based on the provided static analysis. All identified AJAX handlers have authentication checks, and there are no exposed REST API routes or shortcodes without proper permission callbacks. The code also demonstrates strong practices with 100% of SQL queries using prepared statements and a high percentage (86%) of output properly escaped. The absence of known vulnerabilities and a clean vulnerability history further contribute to its positive security assessment.

Key Concerns

  • Use of dangerous function 'unserialize'
  • External HTTP requests detected
  • Insufficient capability checks detected
Vulnerabilities
None known

WPC Variations Radio Buttons for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

WPC Variations Radio Buttons for WooCommerce Code Analysis

Dangerous Functions
3
Raw SQL Queries
0
0 prepared
Unescaped Output
24
143 escaped
Nonce Checks
7
Capability Checks
2
File Operations
0
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

unserialize$plugins = unserialize( $response['body'] );includes\dashboard\wpc-dashboard.php:101
unserialize$plugins = unserialize( $response['body'] );includes\dashboard\wpc-dashboard.php:179
unserialize$plugins = unserialize( $response['body'] );includes\kit\wpc-kit.php:98

Output Escaping

86% escaped167 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
ajax_export (includes\dashboard\wpc-dashboard.php:215)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WPC Variations Radio Buttons for WooCommerce Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 5

authwp_ajax_wpc_get_pluginsincludes\dashboard\wpc-dashboard.php:9
authwp_ajax_wpc_get_suggestionincludes\dashboard\wpc-dashboard.php:10
authwp_ajax_wpc_exportincludes\dashboard\wpc-dashboard.php:11
authwp_ajax_wpc_importincludes\dashboard\wpc-dashboard.php:12
authwp_ajax_wpc_get_essential_kitincludes\kit\wpc-kit.php:22
WordPress Hooks 27
actionadmin_enqueue_scriptsincludes\dashboard\wpc-dashboard.php:7
actionadmin_menuincludes\dashboard\wpc-dashboard.php:8
actionbefore_woocommerce_initincludes\hpos.php:7
actionadmin_enqueue_scriptsincludes\kit\wpc-kit.php:20
actionadmin_menuincludes\kit\wpc-kit.php:21
actionadmin_initincludes\log\wpc-log.php:6
actionplugins_loadedwpc-variations-radio-buttons.php:39
actionadmin_noticeswpc-variations-radio-buttons.php:43
actioninitwpc-variations-radio-buttons.php:66
actionadmin_initwpc-variations-radio-buttons.php:69
filterpre_update_optionwpc-variations-radio-buttons.php:70
actionadmin_menuwpc-variations-radio-buttons.php:71
filterplugin_action_linkswpc-variations-radio-buttons.php:74
filterplugin_row_metawpc-variations-radio-buttons.php:75
actionadmin_enqueue_scriptswpc-variations-radio-buttons.php:78
actionwp_enqueue_scriptswpc-variations-radio-buttons.php:81
filterwoocommerce_product_data_tabswpc-variations-radio-buttons.php:84
actionwoocommerce_product_data_panelswpc-variations-radio-buttons.php:85
actionwoocommerce_process_product_metawpc-variations-radio-buttons.php:86
filterwoocommerce_post_classwpc-variations-radio-buttons.php:89
actionwoocommerce_before_variations_formwpc-variations-radio-buttons.php:90
actionwoocommerce_product_after_variable_attributeswpc-variations-radio-buttons.php:93
actionwoocommerce_save_product_variationwpc-variations-radio-buttons.php:97
filterwoocommerce_product_variation_get_namewpc-variations-radio-buttons.php:98
filterwpcsm_locationswpc-variations-radio-buttons.php:101
actionwpcvd_duplicatedwpc-variations-radio-buttons.php:104
actionwpcvb_bulk_update_variationwpc-variations-radio-buttons.php:107
Maintenance & Trust

WPC Variations Radio Buttons for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 14, 2026
PHP min version
Downloads317K

Community Trust

Rating88/100
Number of ratings21
Active installs7K
Developer Profile

WPC Variations Radio Buttons for WooCommerce Developer Profile

WPClever

71 plugins · 441K total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
68 days
View full developer profile
Detection Fingerprints

How We Detect WPC Variations Radio Buttons 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/wpc-variations-radio-buttons/assets/css/woovr-backend.css/wp-content/plugins/wpc-variations-radio-buttons/assets/css/woovr-frontend.css/wp-content/plugins/wpc-variations-radio-buttons/assets/js/woovr-backend.js/wp-content/plugins/wpc-variations-radio-buttons/assets/js/woovr-frontend.js
Script Paths
/wp-content/plugins/wpc-variations-radio-buttons/assets/js/woovr-backend.js/wp-content/plugins/wpc-variations-radio-buttons/assets/js/woovr-frontend.js
Version Parameters
wpc-variations-radio-buttons/assets/css/woovr-backend.css?ver=wpc-variations-radio-buttons/assets/css/woovr-frontend.css?ver=wpc-variations-radio-buttons/assets/js/woovr-backend.js?ver=wpc-variations-radio-buttons/assets/js/woovr-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
woovr-variation-radiowoovr-variation-imagewoovr-variation-labelwoovr-variation-select
Data Attributes
data-attribute='woovr-variation'
JS Globals
woovr_params
FAQ

Frequently Asked Questions about WPC Variations Radio Buttons for WooCommerce