Variation Swatches for WooCommerce – Lite Security & Risk Analysis

wordpress.org/plugins/woo-advanced-variation

Advanced multifunctional product variation swatches for WooCommerce with Colors, Images and Buttons.

10 active installs v3.0.3 PHP 5.6+ WP 4.6+ Updated Apr 15, 2020
product-attributesproduct-colorproduct-sizevariation-swatcheswoocommerce-attributes
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Variation Swatches for WooCommerce – Lite Safe to Use in 2026?

Generally Safe

Score 85/100

Variation Swatches for WooCommerce – Lite 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 "woo-advanced-variation" v3.0.3 plugin exhibits a significant security concern due to its unprotected AJAX handlers. While the plugin demonstrates good practices in other areas, such as using prepared statements for all SQL queries and a high percentage of properly escaped output, the presence of six AJAX handlers without any authentication or capability checks creates a wide attack surface. This means any unauthenticated user could potentially trigger these AJAX actions, leading to unintended consequences or even exploits if these handlers process user-supplied data without proper sanitization.

The taint analysis, though limited in scope, identified two flows with unsanitized paths. This, combined with the unprotected AJAX endpoints, raises concerns about potential vulnerabilities that could arise if malicious input is provided to these handlers. The absence of any recorded vulnerabilities in its history is a positive sign, suggesting the developers have likely maintained good security in the past. However, this does not mitigate the immediate risks identified in the current static analysis.

In conclusion, while the plugin shows strengths in its data handling and output sanitization, the critical lack of security checks on its AJAX endpoints is a major weakness. This presents a substantial risk that needs immediate attention. The plugin should be updated to include appropriate nonce and capability checks on all AJAX actions to secure its attack surface.

Key Concerns

  • AJAX handlers without auth checks
  • Taint flows with unsanitized paths
  • Lack of nonce checks
  • Lack of capability checks
Vulnerabilities
None known

Variation Swatches for WooCommerce – Lite Security Vulnerabilities

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

Variation Swatches for WooCommerce – Lite Code Analysis

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

Output Escaping

92% escaped207 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
vswoo_ajax_load_variation_selection_box (includes\functions-ajax.php:81)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Variation Swatches for WooCommerce – Lite Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

authwp_ajax_vswoo_ajax_add_to_cartincludes\functions-ajax.php:24
noprivwp_ajax_vswoo_ajax_add_to_cartincludes\functions-ajax.php:25
authwp_ajax_vswoo_ajax_load_selection_priceincludes\functions-ajax.php:71
noprivwp_ajax_vswoo_ajax_load_selection_priceincludes\functions-ajax.php:72
authwp_ajax_vswoo_ajax_load_variation_selection_boxincludes\functions-ajax.php:164
noprivwp_ajax_vswoo_ajax_load_variation_selection_boxincludes\functions-ajax.php:165
WordPress Hooks 6
actionadmin_menuincludes\classes\class-pb-settings.php:36
actionadmin_initincludes\classes\class-pb-settings.php:42
filterwhitelist_optionsincludes\classes\class-pb-settings.php:43
actionplugins_loadedwoo-advanced-variation.php:35
actionwp_enqueue_scriptswoo-advanced-variation.php:87
actionadmin_enqueue_scriptswoo-advanced-variation.php:88
Maintenance & Trust

Variation Swatches for WooCommerce – Lite Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedApr 15, 2020
PHP min version5.6
Downloads7K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Variation Swatches for WooCommerce – Lite Developer Profile

StackWC

4 plugins · 2K total installs

67
trust score
Avg Security Score
83/100
Avg Patch Time
338 days
View full developer profile
Detection Fingerprints

How We Detect Variation Swatches for WooCommerce – Lite

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woo-advanced-variation/assets/admin/css/style.css/wp-content/plugins/woo-advanced-variation/assets/front/css/style.css/wp-content/plugins/woo-advanced-variation/assets/tool-tip.css/wp-content/plugins/woo-advanced-variation/assets/front/js/scripts.js
Script Paths
wp-content/plugins/woo-advanced-variation/assets/front/js/scripts.js
Version Parameters
woo-advanced-variation/assets/admin/css/style.css?ver=woo-advanced-variation/assets/front/css/style.css?ver=woo-advanced-variation/assets/tool-tip.css?ver=woo-advanced-variation/assets/front/js/scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
wps-fieldwps-field-inlinewps-field-titlewps-field-inputs
HTML Comments
if direct accessQuick settings page generator for WordPress
Data Attributes
data-iddata-namedata-typedata-value
JS Globals
vswoo_ajax
FAQ

Frequently Asked Questions about Variation Swatches for WooCommerce – Lite