Wuclean → Database Cleaner for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wuclean-database-cleaner-for-woocommerce

Wuclean identifies cleanup opportunities that help you to keep your WooCommerce store clean, lean and fast.

0 active installs v1.0.7 PHP 7.4+ WP 6.2+ Updated Apr 13, 2026
cleanupdatabasemaintenanceoptimizationwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Wuclean → Database Cleaner for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Wuclean → Database Cleaner for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The plugin "wuclean-database-cleaner-for-woocommerce" v1.0.7 exhibits a generally good security posture with several strong practices in place. The extensive use of prepared statements for SQL queries (100%) and a high percentage of properly escaped output (97%) are significant strengths that mitigate common web vulnerabilities. The robust implementation of nonce checks (84) and capability checks (43) for its numerous AJAX handlers also indicates a conscious effort to secure its entry points. The absence of known CVEs further contributes to a positive security assessment.

However, the analysis reveals a couple of areas of concern. The presence of 2 AJAX handlers without authentication checks presents a direct attack vector. Additionally, 7 taint analysis flows with unsanitized paths, although not classified as critical or high severity, warrant attention as they could potentially lead to unexpected behavior or vulnerabilities if exploited. The use of the `set_time_limit` function 5 times, while not inherently a vulnerability, can sometimes be associated with performance issues or potential denial-of-service vectors if not managed carefully.

In conclusion, while the plugin demonstrates commendable security practices and has a clean vulnerability history, the identified unprotected AJAX handlers and unsanitized taint flows represent specific risks that should be addressed. The overall security is good, but these specific issues detract from an otherwise strong profile.

Key Concerns

  • Unprotected AJAX handlers found
  • Taint analysis shows unsanitized paths
  • Use of dangerous function set_time_limit
Vulnerabilities
None known

Wuclean → Database Cleaner for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Wuclean → Database Cleaner for WooCommerce Release Timeline

v1.0.7Current
Code Analysis
Analyzed Apr 16, 2026

Wuclean → Database Cleaner for WooCommerce Code Analysis

Dangerous Functions
5
Raw SQL Queries
0
262 prepared
Unescaped Output
42
1471 escaped
Nonce Checks
84
Capability Checks
43
File Operations
13
External Requests
0
Bundled Libraries
1

Dangerous Functions Found

set_time_limit@set_time_limit( 60 );orders.php:1892
set_time_limit@set_time_limit( 60 );products.php:1233
set_time_limit@set_time_limit( 60 );products.php:1397
set_time_limit@set_time_limit( 60 );products.php:1671
set_time_limit@set_time_limit( 60 );products.php:2047

Bundled Libraries

Freemius1.0

SQL Query Safety

100% prepared262 total queries

Output Escaping

97% escaped1513 total outputs
Data Flows · Security
7 unsanitized

Data Flow Analysis

23 flows7 with unsanitized paths
pt_wuclean_render_images_results_tab (images.php:594)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Wuclean → Database Cleaner for WooCommerce Attack Surface

Entry Points43
Unprotected2

AJAX Handlers 43

authwp_ajax_pt_wuclean_start_image_scanimages.php:3310
authwp_ajax_pt_wuclean_process_scan_batchimages.php:3311
authwp_ajax_pt_wuclean_stop_image_scanimages.php:3312
authwp_ajax_pt_wuclean_resume_image_scanimages.php:3313
authwp_ajax_pt_wuclean_delete_imageimages.php:3315
authwp_ajax_pt_wuclean_restore_imageimages.php:3317
authwp_ajax_pt_wuclean_protect_imageimages.php:3320
authwp_ajax_pt_wuclean_trash_imageimages.php:3323
authwp_ajax_pt_wuclean_unprotect_imageimages.php:3327
authwp_ajax_pt_wuclean_start_order_searchorders.php:2125
authwp_ajax_pt_wuclean_process_order_batchorders.php:2126
authwp_ajax_pt_wuclean_stop_order_searchorders.php:2127
authwp_ajax_pt_wuclean_clear_order_scan_progressorders.php:2128
authwp_ajax_pt_wuclean_start_orphaned_meta_scanorders.php:2129
authwp_ajax_pt_wuclean_process_orphaned_meta_scanorders.php:2130
authwp_ajax_pt_wuclean_stop_orphaned_meta_scanorders.php:2131
authwp_ajax_pt_wuclean_clear_orphaned_meta_scan_progressorders.php:2132
authwp_ajax_pt_wuclean_run_other_cleanupother.php:1017
authwp_ajax_pt_wuclean_start_product_searchproducts.php:2268
authwp_ajax_pt_wuclean_process_product_batchproducts.php:2269
authwp_ajax_pt_wuclean_get_product_search_progressproducts.php:2270
authwp_ajax_pt_wuclean_stop_product_searchproducts.php:2271
authwp_ajax_pt_wuclean_clear_search_progressproducts.php:2272
authwp_ajax_pt_wuclean_recheck_single_productproducts.php:2273
authwp_ajax_pt_wuclean_start_orphaned_searchproducts.php:2275
authwp_ajax_pt_wuclean_process_orphaned_batchproducts.php:2276
authwp_ajax_pt_wuclean_get_orphaned_search_progressproducts.php:2277
authwp_ajax_pt_wuclean_stop_orphaned_searchproducts.php:2278
authwp_ajax_pt_wuclean_clear_orphaned_search_progressproducts.php:2279
authwp_ajax_pt_wuclean_start_unused_attributes_searchproducts.php:2281
authwp_ajax_pt_wuclean_process_unused_attributes_batchproducts.php:2282
authwp_ajax_pt_wuclean_get_unused_attributes_search_progressproducts.php:2283
authwp_ajax_pt_wuclean_stop_unused_attributes_searchproducts.php:2284
authwp_ajax_pt_wuclean_clear_unused_attributes_search_progressproducts.php:2285
authwp_ajax_pt_wuclean_run_scheduled_actions_cleanupscheduled.php:409
authwp_ajax_pt_wuclean_start_user_searchusers.php:2631
authwp_ajax_pt_wuclean_process_user_batchusers.php:2632
authwp_ajax_pt_wuclean_stop_user_searchusers.php:2633
authwp_ajax_pt_wuclean_clear_user_scan_progressusers.php:2634
authwp_ajax_pt_wuclean_start_orphaned_customer_searchusers.php:2635
authwp_ajax_pt_wuclean_process_orphaned_customer_batchusers.php:2636
authwp_ajax_pt_wuclean_stop_orphaned_customer_searchusers.php:2637
authwp_ajax_pt_wuclean_clear_orphaned_customer_scan_progressusers.php:2638
WordPress Hooks 35
filterpre_delete_postimages.php:3303
actionadmin_enqueue_scriptsimages.php:3399
actionadmin_enqueue_scriptsother.php:1041
actionadmin_enqueue_scriptsproducts.php:12
actionbefore_delete_postproducts.php:1923
actionadmin_enqueue_scriptsscheduled.php:432
filterwoocommerce_email_classesusers.php:1828
actionwoocommerce_new_orderusers.php:1843
actionadmin_noticeswuclean.php:254
actionafter_uninstallwuclean.php:427
actionadmin_initwuclean.php:593
actionplugins_loadedwuclean.php:596
actionwuclean_woocommerce_email_headerwuclean.php:619
actionwuclean_woocommerce_email_footerwuclean.php:645
filterwuclean_woocommerce_email_footer_textwuclean.php:669
actionadmin_noticeswuclean.php:683
actionadmin_initwuclean.php:698
actionadmin_noticeswuclean.php:726
actionadmin_initwuclean.php:744
actionbefore_woocommerce_initwuclean.php:760
actionadmin_menuwuclean.php:890
actionadmin_enqueue_scriptswuclean.php:891
actionshow_user_profilewuclean.php:892
actionedit_user_profilewuclean.php:893
actionpersonal_options_updatewuclean.php:894
actionedit_user_profile_updatewuclean.php:895
actionpt_wuclean_flag_users_eventwuclean.php:897
actionpt_wuclean_process_flagged_users_eventwuclean.php:899
actionpt_wuclean_process_product_search_batchwuclean.php:901
actionafter_license_deactivationwuclean.php:903
actionafter_license_changewuclean.php:905
actioninitwuclean.php:911
actionplugins_loadedwuclean.php:913
actioninitwuclean.php:915
actionadmin_action_pt_export_product_issueswuclean.php:918
Maintenance & Trust

Wuclean → Database Cleaner for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 13, 2026
PHP min version7.4
Downloads62

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Wuclean → Database Cleaner for WooCommerce Developer Profile

PayThem

2 plugins · 0 total installs

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

How We Detect Wuclean → Database Cleaner 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/wuclean-database-cleaner-for-woocommerce/assets/css/wuclean-admin.css/wp-content/plugins/wuclean-database-cleaner-for-woocommerce/assets/js/wuclean-admin.js
Script Paths
/wp-content/plugins/wuclean-database-cleaner-for-woocommerce/assets/js/wuclean-admin.js
Version Parameters
wuclean-database-cleaner-for-woocommerce/assets/css/wuclean-admin.css?ver=wuclean-database-cleaner-for-woocommerce/assets/js/wuclean-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wuclean-admin-wrap
Data Attributes
data-wuclean-nonce
JS Globals
WUCLEAN_DATA
FAQ

Frequently Asked Questions about Wuclean → Database Cleaner for WooCommerce