
Radio Buttons and Swatches for WooCommerce Security & Risk Analysis
wordpress.org/plugins/variations-radio-buttons-for-woocommerceIncrease conversions by displaying beautiful radio buttons and swatches instead of inconvenient dropdown boxes for product variations.
Is Radio Buttons and Swatches for WooCommerce Safe to Use in 2026?
Generally Safe
Score 99/100Radio Buttons and Swatches for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.
The "variations-radio-buttons-for-woocommerce" plugin exhibits a generally good security posture with several positive indicators. The static analysis reveals no exploitable entry points like AJAX handlers, REST API routes, or shortcodes without authentication checks, and all SQL queries are properly prepared. Significant effort has been made in output escaping, with a high percentage of outputs being properly handled. However, the presence of the "unserialize" function is a notable concern, as it can be a vector for critical vulnerabilities if not handled with extreme care and sanitization. Although taint analysis shows no current unsanitized paths, the "unserialize" function itself represents a potential risk.
The vulnerability history shows a single medium-severity CVE in the past, related to Cross-Site Scripting. While this vulnerability is currently patched, it highlights a historical tendency for input sanitization or output encoding issues within the plugin. The fact that the last vulnerability was recent (November 2024) suggests that ongoing vigilance and code review are important. The plugin's strengths lie in its limited attack surface and robust SQL handling, but the "unserialize" function and past XSS vulnerability warrant careful consideration.
Key Concerns
- Presence of "unserialize" function
- Past medium severity CVE (XSS)
Radio Buttons and Swatches for WooCommerce Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Radio Buttons and Swatches for WooCommerce <= 1.1.20 - Reflected Cross-Site Scripting
Radio Buttons and Swatches for WooCommerce Code Analysis
Dangerous Functions Found
Output Escaping
Data Flow Analysis
Radio Buttons and Swatches for WooCommerce Attack Surface
WordPress Hooks 25
Maintenance & Trust
Radio Buttons and Swatches for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
Radio Buttons and Swatches for WooCommerce Alternatives
Variation Dropdown to Radio Buttons for WooCommerce
gm-variations-radio-buttons-for-woocommerce
Replace the default WooCommerce variation dropdown with radio buttons, switch boxes, or a styled Select2 — boosting conversions and user experience on …
WPC Variation Swatches for WooCommerce
wpc-variation-swatches
WPC Variation Swatches is a beautiful color, image, radio and buttons variation swatches for WooCommerce product attributes.
WC Variations Radio Buttons
wc-variations-radio-buttons
Variations Radio Buttons for WooCommerce. Let your customers choose product variations using radio buttons instead of dropdowns.
Smart Variations Images & Swatches for WooCommerce
smart-variations-images
Boost your WooCommerce sales by adding additional gallery images and swatches to variable products with ease.
QODE Variation Swatches for WooCommerce
qode-variation-swatches-for-woocommerce
QODE Variation Swatches for WooCommerce provides you with a clear-cut way to present shoppers with detailed item variations alongside your products.
Radio Buttons and Swatches for WooCommerce Developer Profile
14 plugins · 6K total installs
How We Detect Radio Buttons and Swatches for WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/css/frontend.css/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/js/frontend.js/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/css/admin.css/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/js/admin.js/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/css/colorpicker.css/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/js/colorpicker.js/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/js/frontend.js/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/js/admin.js/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/js/colorpicker.js/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/css/frontend.css?ver=/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/js/frontend.js?ver=/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/css/admin.css?ver=/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/js/admin.js?ver=/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/css/colorpicker.css?ver=/wp-content/plugins/variations-radio-buttons-for-woocommerce/assets/js/colorpicker.js?ver=HTML / DOM Fingerprints
variation-radio-buttonsvariations-radio-buttons-swatchesvrb-wrapvrb-itemvrb-item-selectedvrb-item-imagevrb-item-colorvrb-item-label+3 morePROGRAM (C) 2022 FlexRCPROPERTY 3-7170 Ash CresOF Vancouver, BC V6P3K7 CANADA+1 moredata-variation-iddata-attribute-namedata-option-iddata-product-iddata-price-htmldata-form+1 moreOneTeamSoftwarevariationsRadioButtonsFrontend