VariationX – Variations as Radio Buttons for WooCommerce Security & Risk Analysis

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

Replaces WooCommerce variation dropdowns with accessible, theme-friendly radio buttons.

0 active installs v1.0.1 PHP 7.2+ WP 5.6+ Updated Apr 8, 2026
radio-buttonsvariationsvariations-radiowoocommercewoocommerce-variations
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is VariationX – Variations as Radio Buttons for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

VariationX – Variations as 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 1mo ago
Risk Assessment

The "variations-as-radio-buttons" plugin v1.0.1 exhibits a strong security posture based on the provided static analysis. It demonstrates excellent adherence to secure coding practices, with no identified dangerous functions, all SQL queries utilizing prepared statements, and a near-perfect rate of output escaping. The absence of file operations and external HTTP requests further minimizes potential attack vectors. The presence of 3 nonce checks is positive, indicating an awareness of preventing CSRF attacks on certain actions within the plugin. The plugin also has no recorded vulnerabilities in its history, which suggests a history of secure development and maintenance.

Vulnerabilities
None known

VariationX – Variations as Radio Buttons for WooCommerce Security Vulnerabilities

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

VariationX – Variations as Radio Buttons for WooCommerce Release Timeline

v1.0.1Current
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

VariationX – Variations as Radio Buttons for WooCommerce Code Analysis

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

Output Escaping

99% escaped283 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

1 flows
<layout> (includes/layout.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

VariationX – Variations as Radio Buttons for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 21
actionadmin_menuincludes/class-variations-as-radio-buttons-backend.php:41
actionadmin_initincludes/class-variations-as-radio-buttons-backend.php:42
actionadmin_enqueue_scriptsincludes/class-variations-as-radio-buttons-backend.php:43
actionvarb_radio_buttons_setting_tab_contentincludes/class-variations-as-radio-buttons-backend.php:45
filterplugin_action_links_variations-as-radio-buttons/variations-as-radio-buttons.phpincludes/class-variations-as-radio-buttons-backend.php:47
filterplugin_row_metaincludes/class-variations-as-radio-buttons-backend.php:49
actionvarb_radio_buttons_layout_startincludes/class-variations-as-radio-buttons-backend.php:51
filterbody_classincludes/class-variations-as-radio-buttons-frontend.php:66
actionwp_loadedincludes/class-variations-as-radio-buttons-frontend.php:67
filtervarb_radio_blank_option_displayincludes/helper/class-radio-options-creator.php:60
filtervarb_radio_options_displayincludes/helper/class-radio-options-creator.php:63
filterwoocommerce_dropdown_variation_attribute_options_htmlincludes/helper/class-variations-as-radio-buttons-multi.php:59
filterwoocommerce_dropdown_variation_attribute_options_argsincludes/helper/class-variations-as-radio-buttons-multi.php:62
actionwp_enqueue_scriptsincludes/helper/class-variations-as-radio-buttons-multi.php:65
filterwoocommerce_available_variationincludes/helper/class-variations-as-radio-buttons-multi.php:67
actionwp_enqueue_scriptsincludes/helper/class-variations-as-radio-buttons-single.php:61
actionwoocommerce_before_variations_formincludes/helper/class-variations-as-radio-buttons-single.php:64
actionadmin_menuincludes/wpxtension/wpx-menu.php:44
actionadmin_menuincludes/wpxtension/wpx-menu.php:45
actionadmin_noticesvariations-as-radio-buttons.php:64
actionplugins_loadedvariations-as-radio-buttons.php:95
Maintenance & Trust

VariationX – Variations as Radio Buttons for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 8, 2026
PHP min version7.2
Downloads319

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

VariationX – Variations as Radio Buttons for WooCommerce Developer Profile

WPXtension

5 plugins · 14K total installs

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

How We Detect VariationX – Variations as 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/variations-as-radio-buttons/assets/css/backend/custom.css/wp-content/plugins/variations-as-radio-buttons/assets/css/frontend/style.css/wp-content/plugins/variations-as-radio-buttons/assets/js/backend/custom.js/wp-content/plugins/variations-as-radio-buttons/assets/js/frontend/custom.js
Script Paths
/wp-content/plugins/variations-as-radio-buttons/assets/js/frontend/custom.js
Version Parameters
variations-as-radio-buttons/assets/css/backend/custom.css?ver=variations-as-radio-buttons/assets/css/frontend/style.css?ver=variations-as-radio-buttons/assets/js/backend/custom.js?ver=variations-as-radio-buttons/assets/js/frontend/custom.js?ver=

HTML / DOM Fingerprints

CSS Classes
varb-radio-options-wrappervarb-radio-option-wrappervarb-radio-button-item
Data Attributes
data-unavailable_styledata-enable_radiodata-customize_sequencedata-enable_blank_optiondata-item_appearancedata-new_badge+5 more
JS Globals
varb_radio_options_obj
FAQ

Frequently Asked Questions about VariationX – Variations as Radio Buttons for WooCommerce