WCBoost – Variation Swatches Security & Risk Analysis

wordpress.org/plugins/wcboost-variation-swatches

WCBoost – Variation Swatches is the ultimate plugin to display WooCommerce product variations in style.

40K active installs v1.1.3 PHP 7.0+ WP 4.5+ Updated Dec 15, 2025
product-attributeproduct-colorvariable-productsvariation-swatcheswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WCBoost – Variation Swatches Safe to Use in 2026?

Generally Safe

Score 100/100

WCBoost – Variation Swatches has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "wcboost-variation-swatches" plugin version 1.1.3 exhibits a generally strong security posture with a few notable areas of concern. The code analysis indicates excellent practices in SQL query handling, with all queries utilizing prepared statements. Output escaping is also robust, with nearly all outputs being properly sanitized. The absence of known CVEs and common vulnerability types in its history is a positive indicator of past security development.

However, the presence of an unprotected AJAX handler represents a significant risk. With one out of two entry points lacking authentication checks, this handler is exposed to potential abuse by unauthenticated users. While no critical or high severity taint flows were detected, the two identified flows with unsanitized paths, even if not reaching a critical severity, still warrant attention as they indicate potential pathways for malicious data to be processed without adequate sanitization. The plugin also lacks capability checks, which could be a missed opportunity for more granular access control.

In conclusion, while the plugin demonstrates strengths in secure coding practices like prepared statements and output escaping, and has a clean vulnerability history, the unprotected AJAX endpoint and the presence of unsanitized taint flows are critical weaknesses that expose the plugin and potentially the WordPress site to security risks. Addressing these specific issues should be a priority.

Key Concerns

  • AJAX handler without auth checks
  • Flows with unsanitized paths
  • No capability checks
Vulnerabilities
None known

WCBoost – Variation Swatches Security Vulnerabilities

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

WCBoost – Variation Swatches Code Analysis

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

SQL Query Safety

100% prepared3 total queries

Output Escaping

99% escaped124 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
add_attribute_column_content (includes\admin\term-meta.php:280)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

WCBoost – Variation Swatches Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 2

authwp_ajax_product_meta_fieldsincludes\admin\product-data.php:53
authwp_ajax_wcboost_variation_swatches_add_termincludes\admin\product-data.php:57
WordPress Hooks 36
actionadmin_noticesincludes\admin\backup.php:44
actionadmin_initincludes\admin\backup.php:45
actionadmin_initincludes\admin\backup.php:46
filterwoocommerce_product_export_column_namesincludes\admin\backup.php:49
filterwoocommerce_product_export_product_default_columnsincludes\admin\backup.php:50
filterwoocommerce_product_export_product_column_wcboost_attributes_typeincludes\admin\backup.php:51
filterwoocommerce_product_export_product_column_wcboost_variation_swatchesincludes\admin\backup.php:52
filterwoocommerce_csv_product_import_mapping_optionsincludes\admin\backup.php:55
filterwoocommerce_csv_product_import_mapping_default_columnsincludes\admin\backup.php:56
filterwoocommerce_product_import_pre_insert_product_objectincludes\admin\backup.php:57
actionwoocommerce_product_import_inserted_product_objectincludes\admin\backup.php:58
actionwoocommerce_product_option_termsincludes\admin\product-data.php:49
filterwoocommerce_product_data_tabsincludes\admin\product-data.php:51
actionwoocommerce_product_data_panelsincludes\admin\product-data.php:52
actionwoocommerce_process_product_metaincludes\admin\product-data.php:55
actionadmin_footerincludes\admin\product-data.php:58
filterproduct_attributes_type_selectorincludes\admin\term-meta.php:50
actionadmin_enqueue_scriptsincludes\admin\term-meta.php:52
actioncreated_termincludes\admin\term-meta.php:69
actionedit_termincludes\admin\term-meta.php:70
actioninitincludes\compatibility.php:34
actionwp_enqueue_scriptsincludes\compatibility.php:35
filterwcboost_variation_swatches_translate_term_metaincludes\compatibility.php:43
actioncustomize_registerincludes\customizer\customizer.php:30
actioncustomize_controls_enqueue_scriptsincludes\customizer\customizer.php:31
actioncustomize_controls_print_stylesincludes\customizer\customizer.php:32
actioninitincludes\plugin.php:100
filterplugin_row_metaincludes\plugin.php:104
actioninitincludes\swatches.php:37
actionwp_enqueue_scriptsincludes\swatches.php:38
filterwoocommerce_dropdown_variation_attribute_options_htmlincludes\swatches.php:40
actionbefore_woocommerce_initwcboost-variation-swatches.php:39
actionwoocommerce_loadedwcboost-variation-swatches.php:59
actionadmin_noticeswcboost-variation-swatches.php:79
actionadmin_noticeswcboost-variation-swatches.php:84
actionplugins_loadedwcboost-variation-swatches.php:88
Maintenance & Trust

WCBoost – Variation Swatches Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 15, 2025
PHP min version7.0
Downloads456K

Community Trust

Rating96/100
Number of ratings5
Active installs40K
Developer Profile

WCBoost – Variation Swatches Developer Profile

WCBoost

3 plugins · 100K total installs

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

How We Detect WCBoost – Variation Swatches

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wcboost-variation-swatches/assets/css/admin.css/wp-content/plugins/wcboost-variation-swatches/assets/js/admin.js/wp-content/plugins/wcboost-variation-swatches/assets/js/admin.min.js
Script Paths
/wp-content/plugins/wcboost-variation-swatches/assets/js/admin.js/wp-content/plugins/wcboost-variation-swatches/assets/js/admin.min.js
Version Parameters
/assets/css/admin.css?ver=1.1.3/assets/js/admin.js?ver=1.1.3/assets/js/admin.min.js?ver=1.1.3

HTML / DOM Fingerprints

CSS Classes
wcboost-variation-swatches-wrapwcboost-swatches-options
HTML Comments
Backup all custom attributes by resettig the type to "select".todo remove in 2.0.0Instance.Holds the plugin instance.+12 more
Data Attributes
data-swatches-colordata-swatches-labeldata-swatches-imagedata-swatches-type
JS Globals
wcboost_variation_swatches_params
FAQ

Frequently Asked Questions about WCBoost – Variation Swatches