WPC Product Timer for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-product-timer

WPC Product Timer helps you add many actions for the product based on the conditionals of the time.

3K active installs v5.3.2 PHP + WP 4.0+ Updated Mar 14, 2026
scheduletimerwoocommercewpc
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPC Product Timer for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 20d ago
Risk Assessment

The "woo-product-timer" plugin v5.3.2 exhibits a generally strong security posture, with a commendable absence of known vulnerabilities and a good adherence to several security best practices. The static analysis reveals that all identified entry points, including 11 AJAX handlers, have proper authentication checks. The code also demonstrates excellent SQL query sanitization, using prepared statements exclusively. Furthermore, output escaping is well-handled, with 93% of outputs being properly escaped. The plugin also includes a healthy number of nonce and capability checks. However, the presence of three instances of the `unserialize` function is a significant concern. While the taint analysis did not reveal any critical or high-severity flows with unsanitized paths, the potential for deserialization vulnerabilities exists if the data being unserialized is not strictly controlled and validated. The absence of any recorded vulnerabilities in its history is a positive indicator, suggesting a history of responsible development and patching, but it does not negate the inherent risks associated with dangerous functions like `unserialize`.

Key Concerns

  • Dangerous function: unserialize detected
Vulnerabilities
None known

WPC Product Timer for WooCommerce Security Vulnerabilities

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

WPC Product Timer for WooCommerce Code Analysis

Dangerous Functions
3
Raw SQL Queries
0
0 prepared
Unescaped Output
20
250 escaped
Nonce Checks
13
Capability Checks
5
File Operations
0
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

unserialize$plugins = unserialize( $response['body'] );includes\dashboard\wpc-dashboard.php:101
unserialize$plugins = unserialize( $response['body'] );includes\dashboard\wpc-dashboard.php:179
unserialize$plugins = unserialize( $response['body'] );includes\kit\wpc-kit.php:98

Output Escaping

93% escaped270 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

7 flows1 with unsanitized paths
ajax_export (includes\dashboard\wpc-dashboard.php:215)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WPC Product Timer for WooCommerce Attack Surface

Entry Points11
Unprotected0

AJAX Handlers 11

authwp_ajax_wpc_get_pluginsincludes\dashboard\wpc-dashboard.php:9
authwp_ajax_wpc_get_suggestionincludes\dashboard\wpc-dashboard.php:10
authwp_ajax_wpc_exportincludes\dashboard\wpc-dashboard.php:11
authwp_ajax_wpc_importincludes\dashboard\wpc-dashboard.php:12
authwp_ajax_wpc_get_essential_kitincludes\kit\wpc-kit.php:22
authwp_ajax_woopt_save_actionswpc-product-timer.php:91
authwp_ajax_woopt_add_timewpc-product-timer.php:92
authwp_ajax_woopt_add_apply_combinationwpc-product-timer.php:93
authwp_ajax_woopt_search_termwpc-product-timer.php:94
authwp_ajax_woopt_editwpc-product-timer.php:174
authwp_ajax_woopt_edit_savewpc-product-timer.php:175
WordPress Hooks 51
actionadmin_enqueue_scriptsincludes\dashboard\wpc-dashboard.php:7
actionadmin_menuincludes\dashboard\wpc-dashboard.php:8
actionbefore_woocommerce_initincludes\hpos.php:7
actionadmin_enqueue_scriptsincludes\kit\wpc-kit.php:20
actionadmin_menuincludes\kit\wpc-kit.php:21
actionadmin_initincludes\log\wpc-log.php:6
actionplugins_loadedwpc-product-timer.php:40
actionadmin_noticeswpc-product-timer.php:44
actioninitwpc-product-timer.php:69
actionadmin_initwpc-product-timer.php:72
filterpre_update_optionwpc-product-timer.php:73
actionadmin_menuwpc-product-timer.php:74
actionadmin_enqueue_scriptswpc-product-timer.php:77
filterwoocommerce_product_data_tabswpc-product-timer.php:80
actionwoocommerce_product_data_panelswpc-product-timer.php:83
actionwoocommerce_process_product_metawpc-product-timer.php:84
filterplugin_action_linkswpc-product-timer.php:87
filterplugin_row_metawpc-product-timer.php:88
filterwoocommerce_post_classwpc-product-timer.php:97
filterwoocommerce_product_is_in_stockwpc-product-timer.php:101
filterwoocommerce_product_is_visiblewpc-product-timer.php:105
filterwoocommerce_variation_is_visiblewpc-product-timer.php:106
filterwoocommerce_variation_is_activewpc-product-timer.php:107
filterwoocommerce_product_get_catalog_visibilitywpc-product-timer.php:108
filterwoocommerce_product_get_featuredwpc-product-timer.php:115
filterwoocommerce_is_purchasablewpc-product-timer.php:119
filterwoocommerce_product_is_on_salewpc-product-timer.php:123
filterwoocommerce_product_get_pricewpc-product-timer.php:124
filterwoocommerce_product_variation_get_pricewpc-product-timer.php:125
filterwoocommerce_variation_prices_pricewpc-product-timer.php:129
filterwoocommerce_get_variation_prices_hashwpc-product-timer.php:130
filterwoocommerce_is_sold_individuallywpc-product-timer.php:134
filterwoocommerce_product_get_regular_pricewpc-product-timer.php:138
filterwoocommerce_product_get_sale_pricewpc-product-timer.php:142
filterwoocommerce_product_get_pricewpc-product-timer.php:143
filterwoocommerce_product_variation_get_regular_pricewpc-product-timer.php:146
filterwoocommerce_product_variation_get_sale_pricewpc-product-timer.php:150
filterwoocommerce_product_variation_get_pricewpc-product-timer.php:154
filterwoocommerce_variation_prices_regular_pricewpc-product-timer.php:157
filterwoocommerce_variation_prices_sale_pricewpc-product-timer.php:161
filterwoocommerce_variation_prices_pricewpc-product-timer.php:165
filterwoocommerce_get_variation_prices_hashwpc-product-timer.php:166
filtermanage_edit-product_columnswpc-product-timer.php:170
actionmanage_product_posts_custom_columnwpc-product-timer.php:171
filterwoocommerce_product_export_column_nameswpc-product-timer.php:178
filterwoocommerce_product_export_product_default_columnswpc-product-timer.php:179
filterwoocommerce_product_export_product_column_woopt_actionswpc-product-timer.php:180
filterwoocommerce_csv_product_import_mapping_optionswpc-product-timer.php:186
filterwoocommerce_csv_product_import_mapping_default_columnswpc-product-timer.php:187
filterwoocommerce_product_import_pre_insert_product_objectwpc-product-timer.php:188
filterwoopt_apply_termswpc-product-timer.php:195
Maintenance & Trust

WPC Product Timer for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 14, 2026
PHP min version
Downloads205K

Community Trust

Rating96/100
Number of ratings24
Active installs3K
Developer Profile

WPC Product Timer for WooCommerce Developer Profile

WPClever

71 plugins · 441K total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
68 days
View full developer profile
Detection Fingerprints

How We Detect WPC Product Timer 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/woo-product-timer/assets/css/wpc-style.css/wp-content/plugins/woo-product-timer/assets/js/wpc-script.js
Script Paths
/wp-content/plugins/woo-product-timer/assets/js/wpc-script.js
Version Parameters
woo-product-timer/assets/css/wpc-style.css?ver=woo-product-timer/assets/js/wpc-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpc-product-timer-countdownwpc-product-timer-message
Data Attributes
data-product-iddata-countdown-enddata-countdown-message
JS Globals
WPCleverWooptwpc_params
FAQ

Frequently Asked Questions about WPC Product Timer for WooCommerce