Premmerce Variation Swatches for WooCommerce Security & Risk Analysis

wordpress.org/plugins/premmerce-woocommerce-variation-swatches

This plugin flexibly extends standard features of the WooCommerce attributes and variations.

100 active installs v1.2.2 PHP 5.6+ WP 5.0+ Updated Dec 23, 2025
color-attributesextended-attributesimage-attributesvariation-swatcheswoocommerce-attributes
99
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 25, 2019
Safety Verdict

Is Premmerce Variation Swatches for WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

Premmerce Variation Swatches for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Feb 25, 2019Updated 4mo ago
Risk Assessment

The plugin "premmerce-woocommerce-variation-swatches" v1.2.2 presents a mixed security posture. While the static analysis indicates a commendably small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication or permission checks, there are areas of concern. The SQL query analysis reveals that only 79% use prepared statements, leaving a significant portion potentially vulnerable to SQL injection if input is not meticulously sanitized. Furthermore, only 70% of output is properly escaped, increasing the risk of cross-site scripting (XSS) vulnerabilities. The absence of nonce checks is particularly worrying given the lack of other explicit authorization mechanisms on the identified entry points. The vulnerability history, while showing no currently unpatched CVEs, includes one high-severity vulnerability in the past, which was of the "Missing Authorization" type. This historical pattern, combined with the current lack of explicit capability checks in the static analysis, suggests a potential ongoing weakness in authorization enforcement.

Key Concerns

  • SQL queries not using prepared statements
  • Output escaping not fully implemented
  • No nonce checks
  • Bundled Freemius library v1.0 outdated
  • Past high severity vulnerability (Missing Auth)
Vulnerabilities
1 published

Premmerce Variation Swatches for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2019
2019
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

Freemius SDK <= 2.2.3 - Missing Authorization to Arbitrary Options Update

Feb 25, 2019 Patched in 1.1 (1793d)
Version History

Premmerce Variation Swatches for WooCommerce Release Timeline

v1.2.2Current
v1.2.1
v1.2.0
v1.1.9
v1.1.8
v1.1.7
v1.1.6
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1
Code Analysis
Analyzed Mar 16, 2026

Premmerce Variation Swatches for WooCommerce Code Analysis

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

Bundled Libraries

Freemius1.0

SQL Query Safety

79% prepared14 total queries

Output Escaping

70% escaped174 total outputs
Attack Surface

Premmerce Variation Swatches for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 35
actionafter_uninstallpremmerce-advanced-attributes.php:41
actioninitsrc\Admin\Admin.php:46
actionwoocommerce_after_add_attribute_fieldssrc\Admin\Admin.php:58
actionwoocommerce_after_edit_attribute_fieldssrc\Admin\Admin.php:59
actionadd_tag_form_fieldssrc\Admin\Admin.php:60
actioncreated_termsrc\Admin\Admin.php:61
actionedit_termsrc\Admin\Admin.php:62
actionwoocommerce_attribute_addedsrc\Admin\Admin.php:63
actionwoocommerce_attribute_updatedsrc\Admin\Admin.php:64
actionwoocommerce_attribute_deletedsrc\Admin\Admin.php:65
actioninitsrc\Admin\Admin.php:66
actionadmin_menusrc\Admin\Admin.php:67
actionadmin_enqueue_scriptssrc\Admin\Admin.php:68
filteradmin_footer_textsrc\Admin\Admin.php:69
filterhide_account_tabssrc\Admin\Admin.php:537
actionadmin_enqueue_scriptssrc\Admin\Tabs\BundleAndSave.php:25
actionadmin_initsrc\Admin\Tabs\Settings.php:26
actionplugins_loadedsrc\AttributesPlugin.php:50
actionadmin_initsrc\AttributesPlugin.php:51
filterwoocommerce_locate_templatesrc\AttributesPlugin.php:53
filterfreemius_pricing_js_pathsrc\AttributesPlugin.php:54
filterwc_product_variable_attributessrc\Frontend\Frontend.php:63
actionwoocommerce_after_shop_loop_itemsrc\Frontend\Frontend.php:70
actionpremmerce_render_main_loop_attributessrc\Frontend\Frontend.php:71
actionwoocommerce_product_meta_startsrc\Frontend\Frontend.php:73
actionpremmerce_render_main_single_attributessrc\Frontend\Frontend.php:74
actionwp_enqueue_scriptssrc\Frontend\Frontend.php:81
filterwoocommerce_attribute_labelsrc\Frontend\Frontend.php:82
actionpremmerce_render_advanced_variationsrc\Frontend\Frontend.php:89
filterwoocommerce_get_script_datasrc\Frontend\Frontend.php:95
filterpremmerce_buy_now_catalog_show_buttonsrc\Frontend\Frontend.php:96
actioninitsrc\Frontend\Frontend.php:98
actionwp_enqueue_scriptssrc\Integration\OceanWpIntegration.php:22
filterocean_localize_arraysrc\Integration\OceanWpIntegration.php:23
actionocean_after_archive_product_add_to_cartsrc\Integration\OceanWpIntegration.php:26
Maintenance & Trust

Premmerce Variation Swatches for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 23, 2025
PHP min version5.6
Downloads19K

Community Trust

Rating80/100
Number of ratings2
Active installs100
Developer Profile

Premmerce Variation Swatches for WooCommerce Developer Profile

Premmerce

14 plugins · 60K total installs

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

How We Detect Premmerce Variation Swatches 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/premmerce-woocommerce-variation-swatches/admin/css/style.css/wp-content/plugins/premmerce-woocommerce-variation-swatches/admin/js/script.js

HTML / DOM Fingerprints

CSS Classes
premmerce-pwvs-settings
Data Attributes
data-attribute-id
JS Globals
premmerce_pwvs_admin
FAQ

Frequently Asked Questions about Premmerce Variation Swatches for WooCommerce