Ultimate WooCommerce Filters Security & Risk Analysis

wordpress.org/plugins/color-filters

Filter WooCommerce products by color, size, attribute, categories and tags. Customize your filtering and set a schedule for ordering.

600 active installs v3.3.7 PHP + WP 4.0+ Updated Dec 2, 2025
colorfilterwoocommercewoocommerce-filterwoocommerce-filters
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ultimate WooCommerce Filters Safe to Use in 2026?

Generally Safe

Score 100/100

Ultimate WooCommerce Filters has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The "color-filters" v3.3.7 plugin exhibits a generally good security posture, with all identified entry points (AJAX handlers and shortcodes) appearing to have proper authentication and capability checks in place. The absence of external HTTP requests and file operations further strengthens its security. The code analysis indicates a significant number of output escaping routines, with 80% being properly handled. However, the presence of the `unserialize` function, even with the absence of direct exploitable taint flows in this static analysis, represents a potential risk. While no known vulnerabilities are recorded in its history, this does not guarantee future safety, and a reliance on it being historically clean can be misleading. The plugin demonstrates good practices in SQL query preparation (64%) and nonce checks (9).

Key Concerns

  • Presence of unserialize function
Vulnerabilities
None known

Ultimate WooCommerce Filters Security Vulnerabilities

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

Ultimate WooCommerce Filters Code Analysis

Dangerous Functions
4
Raw SQL Queries
8
14 prepared
Unescaped Output
72
285 escaped
Nonce Checks
9
Capability Checks
9
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$attributes = unserialize( $product_attribute_value->meta_value );includes\WooCommerceSync.class.php:141
unserialize$attributes = unserialize( $product_attribute_value->meta_value );includes\WooCommerceSync.class.php:162
unserialize$attributes = unserialize( $product_attribute_value->meta_value );includes\WooCommerceSync.class.php:183
unserialize$attributes = unserialize( $product_attribute_value->meta_value );includes\WooCommerceSync.class.php:204

SQL Query Safety

64% prepared22 total queries

Output Escaping

80% escaped357 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
hide_review_ask (includes\ReviewAsk.class.php:87)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Ultimate WooCommerce Filters Attack Surface

Entry Points10
Unprotected0

AJAX Handlers 9

authwp_ajax_ewd_uwcf_hide_helper_noticecolor-filters.php:149
authwp_ajax_ewd_uwcf_send_feature_suggestionincludes\AboutUs.class.php:14
authwp_ajax_ewd_uwcf_update_color_orderincludes\CustomPostTypes.class.php:43
authwp_ajax_ewd_uwcf_update_size_orderincludes\CustomPostTypes.class.php:44
authwp_ajax_ewd_uwcf_welcome_set_optionsincludes\InstallationWalkthrough.class.php:19
authwp_ajax_ewd_uwcf_welcome_add_colorincludes\InstallationWalkthrough.class.php:20
authwp_ajax_ewd_uwcf_welcome_add_sizeincludes\InstallationWalkthrough.class.php:21
authwp_ajax_ewd_uwcf_hide_review_askincludes\ReviewAsk.class.php:16
authwp_ajax_ewd_uwcf_send_feedbackincludes\ReviewAsk.class.php:17

Shortcodes 1

[ultimate-woocommerce-filters] includes\template-functions.php:18
WordPress Hooks 55
actioninitcolor-filters.php:133
actioninitcolor-filters.php:134
actionplugins_loadedcolor-filters.php:136
actionadmin_noticescolor-filters.php:138
actionadmin_noticescolor-filters.php:139
actionadmin_enqueue_scriptscolor-filters.php:141
actionwp_enqueue_scriptscolor-filters.php:142
actionwp_footercolor-filters.php:143
actionwp_headcolor-filters.php:145
filterplugin_action_linkscolor-filters.php:147
actionbefore_woocommerce_initcolor-filters.php:151
actionadmin_menuincludes\AboutUs.class.php:16
actioninitincludes\Blocks.class.php:14
filterblock_categories_allincludes\Blocks.class.php:16
actioninitincludes\CustomPostTypes.class.php:21
actionadmin_menuincludes\CustomPostTypes.class.php:22
filterparent_fileincludes\CustomPostTypes.class.php:23
actionpre_delete_termincludes\CustomPostTypes.class.php:32
actionpre_delete_termincludes\CustomPostTypes.class.php:33
actionpre_get_postsincludes\CustomPostTypes.class.php:40
actionadmin_menuincludes\Dashboard.class.php:16
actionadmin_enqueue_scriptsincludes\Dashboard.class.php:18
actioncurrent_screenincludes\DeactivationSurvey.class.php:13
actionadmin_enqueue_scriptsincludes\DeactivationSurvey.class.php:18
actionadmin_footerincludes\DeactivationSurvey.class.php:19
actionadmin_menuincludes\InstallationWalkthrough.class.php:13
actionadmin_headincludes\InstallationWalkthrough.class.php:14
actionadmin_initincludes\InstallationWalkthrough.class.php:15
actionadmin_headincludes\InstallationWalkthrough.class.php:17
actionadmin_noticesincludes\ReviewAsk.class.php:14
actionadmin_enqueue_scriptsincludes\ReviewAsk.class.php:19
actionwoocommerce_is_purchasableincludes\Scheduling.class.php:14
filterwoocommerce_loop_add_to_cart_linkincludes\Scheduling.class.php:16
filterwoocommerce_variable_sale_price_htmlincludes\Scheduling.class.php:18
filterwoocommerce_variable_price_htmlincludes\Scheduling.class.php:19
filterwoocommerce_get_price_htmlincludes\Scheduling.class.php:20
filterwoocommerce_catalog_orderbyincludes\Scheduling.class.php:22
actioninitincludes\Settings.class.php:25
actioninitincludes\Settings.class.php:27
actioninitincludes\Settings.class.php:29
actioninitincludes\Settings.class.php:30
actionwidgets_initincludes\Widgets.class.php:7
actionwoocommerce_after_shop_loop_itemincludes\WooCommerceFiltering.class.php:14
actionwoocommerce_product_queryincludes\WooCommerceFiltering.class.php:16
filterwoocommerce_attribute_labelincludes\WooCommerceFiltering.class.php:18
actionsave_post_productincludes\WooCommerceSync.class.php:14
actionadmin_initincludes\WooCommerceSync.class.php:15
actionadmin_initincludes\WooCommerceSync.class.php:17
actionadmin_initincludes\WooCommerceSync.class.php:18
actionadmin_initincludes\WooCommerceSync.class.php:19
actionadmin_initincludes\WooCommerceSync.class.php:20
actionadmin_menuincludes\WooCommerceTable.class.php:14
filterwoocommerce_product_loop_startincludes\WooCommerceTable.class.php:16
filterwoocommerce_product_loop_endincludes\WooCommerceTable.class.php:17
filterwc_get_template_partincludes\WooCommerceTable.class.php:18
Maintenance & Trust

Ultimate WooCommerce Filters Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 2, 2025
PHP min version
Downloads133K

Community Trust

Rating74/100
Number of ratings14
Active installs600
Developer Profile

Ultimate WooCommerce Filters Developer Profile

Rustaurius

21 plugins · 66K total installs

72
trust score
Avg Security Score
90/100
Avg Patch Time
716 days
View full developer profile
Detection Fingerprints

How We Detect Ultimate WooCommerce Filters

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/color-filters/assets/css/ewd-uwcf-helper-install-notice.css/wp-content/plugins/color-filters/assets/js/ewd-uwcf-helper-install-notice.js/wp-content/plugins/color-filters/assets/js/ewd-uwcf-product-filter.js/wp-content/plugins/color-filters/assets/js/ewd-uwcf-add-to-cart-variation.js/wp-content/plugins/color-filters/assets/js/ewd-uwcf-quantity-input.js/wp-content/plugins/color-filters/assets/js/ewd-uwcf-shortcode.js/wp-content/plugins/color-filters/assets/css/ewd-uwcf-add-to-cart-variation.css/wp-content/plugins/color-filters/assets/css/ewd-uwcf-quantity-input.css+1 more
Script Paths
/wp-content/plugins/color-filters/assets/js/ewd-uwcf-helper-install-notice.js/wp-content/plugins/color-filters/assets/js/ewd-uwcf-product-filter.js/wp-content/plugins/color-filters/assets/js/ewd-uwcf-add-to-cart-variation.js/wp-content/plugins/color-filters/assets/js/ewd-uwcf-quantity-input.js/wp-content/plugins/color-filters/assets/js/ewd-uwcf-shortcode.js
Version Parameters
color-filters/assets/js/ewd-uwcf-helper-install-notice.js?ver=color-filters/assets/css/ewd-uwcf-helper-install-notice.css?ver=color-filters/assets/js/ewd-uwcf-product-filter.js?ver=color-filters/assets/js/ewd-uwcf-add-to-cart-variation.js?ver=color-filters/assets/js/ewd-uwcf-quantity-input.js?ver=color-filters/assets/js/ewd-uwcf-shortcode.js?ver=color-filters/assets/css/ewd-uwcf-add-to-cart-variation.css?ver=color-filters/assets/css/ewd-uwcf-quantity-input.css?ver=color-filters/assets/css/ewd-uwcf-shortcode.css?ver=

HTML / DOM Fingerprints

CSS Classes
ewd-uwcf-main-containerewd-uwcf-product-filter-containerewd-uwcf-add-to-cart-variation-containerewd-uwcf-product-quantity-input-containerewd-uwcf-helper-notice-containerewd-uwcf-shortcode-container
HTML Comments
<!-- EWD UWCF Plugin --><!-- End EWD UWCF Plugin --><!-- This is used to prevent the helper notice from showing up when the user has clicked to dismiss it -->
Data Attributes
data-ewd-uwcf-noncedata-ewd-uwcf-product-iddata-ewd-uwcf-variation-iddata-ewd-uwcf-quantity-input-product-iddata-ewd-uwcf-quantity-input-product-variation-iddata-ewd-uwcf-quantity-input-initial-value+1 more
JS Globals
ewd_uwcf_helper_noticeewd_uwcf_product_filter_dataewd_uwcf_add_to_cart_variation_dataewd_uwcf_quantity_input_dataewd_uwcf_shortcode_dataewd_uwcf_add_to_cart_variation_params+4 more
REST Endpoints
/wp-json/ewd-uwcf/v1/get_variations
Shortcode Output
[ewd_uwcf_product_filter][ewd_uwcf_add_to_cart_variation][ewd_uwcf_quantity_input][ewd_uwcf_product_filters]
FAQ

Frequently Asked Questions about Ultimate WooCommerce Filters