Coreem – Coupon Reminder for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-coupon-reminder

The plugin's user-friendly design helps manage coupons, sends reminder emails, and encourages customers to use coupons before expiration.

60 active installs v2.1.6 PHP 7.0+ WP 5.0+ Updated Jul 26, 2025
couponcoupon-reminder-for-woocommerceemail-coupon-reminder-for-woocommerceemail-reminderwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Coreem – Coupon Reminder for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Coreem – Coupon Reminder for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8mo ago
Risk Assessment

The "woo-coupon-reminder" v2.1.6 plugin presents a mixed security posture. While it demonstrates strong practices in output escaping (98%) and a lack of known CVEs or dangerous functions, significant concerns arise from its attack surface. All 8 identified AJAX handlers lack authentication checks, creating a substantial entry point for potential unauthorized actions. Furthermore, taint analysis revealed 2 flows with unsanitized paths classified as high severity, indicating a risk of data injection or manipulation if these paths are triggered by malicious input. The absence of file operations and external HTTP requests is positive, but the high number of unprotected AJAX endpoints and the identified high-severity taint flows outweigh these strengths.

Despite the plugin having no recorded vulnerability history and a good percentage of SQL queries using prepared statements, the current static analysis reveals specific weaknesses that require attention. The lack of authorization on AJAX actions is a critical oversight that could be exploited to perform unintended operations within the WordPress site. The high-severity taint flows suggest potential vulnerabilities that could lead to security breaches, even without publicly known CVEs. Therefore, while the plugin has some good security practices, the unprotected AJAX endpoints and critical taint flows represent notable security risks that should be addressed to improve its overall security posture.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows
Vulnerabilities
None known

Coreem – Coupon Reminder for WooCommerce Security Vulnerabilities

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

Coreem – Coupon Reminder for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
6 prepared
Unescaped Output
4
235 escaped
Nonce Checks
12
Capability Checks
4
File Operations
0
External Requests
2
Bundled Libraries
0

SQL Query Safety

75% prepared8 total queries

Output Escaping

98% escaped239 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

7 flows2 with unsanitized paths
<class-woo-coupon-reminder-admin> (admin\class-woo-coupon-reminder-admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Coreem – Coupon Reminder for WooCommerce Attack Surface

Entry Points8
Unprotected8

AJAX Handlers 8

authwp_ajax_scan_couponsincludes\class-woo-coupon-reminder.php:163
noprivwp_ajax_scan_couponsincludes\class-woo-coupon-reminder.php:164
authwp_ajax_update_schedule_data_couponincludes\class-woo-coupon-reminder.php:166
noprivwp_ajax_update_schedule_data_couponincludes\class-woo-coupon-reminder.php:167
authwp_ajax_preview_emails_ajaxincludes\class-woo-coupon-reminder.php:179
noprivwp_ajax_preview_emails_ajaxincludes\class-woo-coupon-reminder.php:180
authwp_ajax_action_ajax_enable_emailincludes\class-woo-coupon-reminder.php:182
noprivwp_ajax_action_ajax_enable_emailincludes\class-woo-coupon-reminder.php:183
WordPress Hooks 48
actionin_admin_footeradmin\class-woo-coupon-reminder-admin.php:167
filterviwec_remove_origin_email_header_footeradmin\class-woo-coupon-reminder-admin.php:897
actionadmin_enqueue_scriptsincludes\class-woo-coupon-reminder.php:152
actionadmin_enqueue_scriptsincludes\class-woo-coupon-reminder.php:153
actionadmin_noticesincludes\class-woo-coupon-reminder.php:155
actioninitincludes\class-woo-coupon-reminder.php:156
actionadmin_menuincludes\class-woo-coupon-reminder.php:158
actionadd_meta_boxesincludes\class-woo-coupon-reminder.php:159
actionsave_post_viwcr_email_templateincludes\class-woo-coupon-reminder.php:160
actionviwcr_add_cron_every_dayincludes\class-woo-coupon-reminder.php:169
actionaction_viwcr_send_schedule_mailincludes\class-woo-coupon-reminder.php:170
filtermanage_viwcr_email_template_posts_columnsincludes\class-woo-coupon-reminder.php:174
actionmanage_viwcr_email_template_posts_custom_columnincludes\class-woo-coupon-reminder.php:175
actionmedia_buttonsincludes\class-woo-coupon-reminder.php:177
actionadmin_footerincludes\class-woo-coupon-reminder.php:178
filterviews_edit-shop_couponincludes\class-woo-coupon-reminder.php:186
filtermanage_shop_coupon_posts_columnsincludes\class-woo-coupon-reminder.php:188
actionmanage_shop_coupon_posts_custom_columnincludes\class-woo-coupon-reminder.php:189
actionload-edit.phpincludes\class-woo-coupon-reminder.php:191
actionwoocommerce_after_data_object_saveincludes\class-woo-coupon-reminder.php:192
filterpost_row_actionsincludes\class-woo-coupon-reminder.php:194
actionadmin_action_viwcr_duplicate_email_as_draftincludes\class-woo-coupon-reminder.php:195
actionadmin_initincludes\class-woo-coupon-reminder.php:198
filterviwec_register_email_typeincludes\class-woo-coupon-reminder.php:201
filterviwec_sample_subjectsincludes\class-woo-coupon-reminder.php:202
filterviwec_sample_templatesincludes\class-woo-coupon-reminder.php:203
filterviwec_live_edit_shortcodesincludes\class-woo-coupon-reminder.php:204
filterviwec_register_preview_shortcodeincludes\class-woo-coupon-reminder.php:205
actionwp_enqueue_scriptsincludes\class-woo-coupon-reminder.php:218
actionwp_enqueue_scriptsincludes\class-woo-coupon-reminder.php:219
actioninitincludes\class-woo-coupon-reminder.php:221
actionwoocommerce_before_cartincludes\class-woo-coupon-reminder.php:222
actionwoocommerce_before_mini_cartincludes\class-woo-coupon-reminder.php:223
actionwoocommerce_before_checkout_formincludes\class-woo-coupon-reminder.php:224
actionadmin_enqueue_scriptsincludes\support.php:33
actionadmin_noticesincludes\support.php:34
actionadmin_initincludes\support.php:35
actionadmin_menuincludes\support.php:36
filterplugin_row_metaincludes\support.php:38
actionadmin_initincludes\support.php:40
actionadmin_bar_menuincludes\support.php:42
actionadmin_noticesincludes\support.php:55
actionwp_dashboard_setupincludes\support.php:57
actionadmin_footerincludes\support.php:697
actionadmin_bar_menuincludes\support.php:831
actionadmin_noticesincludes\support.php:978
actionbefore_woocommerce_initwoo-coupon-reminder.php:38
actionplugins_loadedwoo-coupon-reminder.php:110

Scheduled Events 2

action_viwcr_send_schedule_mail
viwcr_add_cron_every_day
Maintenance & Trust

Coreem – Coupon Reminder for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJul 26, 2025
PHP min version7.0
Downloads5K

Community Trust

Rating100/100
Number of ratings2
Active installs60
Developer Profile

Coreem – Coupon Reminder for WooCommerce Developer Profile

VillaTheme

58 plugins · 167K total installs

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

How We Detect Coreem – Coupon Reminder 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-coupon-reminder/assets/css/button.min.css/wp-content/plugins/woo-coupon-reminder/assets/css/checkbox.min.css/wp-content/plugins/woo-coupon-reminder/assets/css/dropdown.min.css/wp-content/plugins/woo-coupon-reminder/assets/css/form.min.css/wp-content/plugins/woo-coupon-reminder/assets/css/grid.min.css/wp-content/plugins/woo-coupon-reminder/assets/css/icon.min.css/wp-content/plugins/woo-coupon-reminder/assets/css/modal.min.css/wp-content/plugins/woo-coupon-reminder/assets/css/table.min.css+7 more
Script Paths
/wp-content/plugins/woo-coupon-reminder/assets/js/admin-coreem.js/wp-content/plugins/woo-coupon-reminder/assets/js/admin-notice.js/wp-content/plugins/woo-coupon-reminder/assets/js/coupon-custom.js/wp-content/plugins/woo-coupon-reminder/assets/js/email-template.js/wp-content/plugins/woo-coupon-reminder/assets/js/modal.js/wp-content/plugins/woo-coupon-reminder/assets/js/notice.js+1 more
Version Parameters
woo-coupon-reminder/assets/css/button.min.css?ver=woo-coupon-reminder/assets/css/checkbox.min.css?ver=woo-coupon-reminder/assets/css/dropdown.min.css?ver=woo-coupon-reminder/assets/css/form.min.css?ver=woo-coupon-reminder/assets/css/grid.min.css?ver=woo-coupon-reminder/assets/css/icon.min.css?ver=woo-coupon-reminder/assets/css/modal.min.css?ver=woo-coupon-reminder/assets/css/table.min.css?ver=woo-coupon-reminder/assets/js/admin-coreem.js?ver=woo-coupon-reminder/assets/js/admin-notice.js?ver=woo-coupon-reminder/assets/js/coupon-custom.js?ver=woo-coupon-reminder/assets/js/email-template.js?ver=woo-coupon-reminder/assets/js/modal.js?ver=woo-coupon-reminder/assets/js/notice.js?ver=woo-coupon-reminder/assets/js/woo-coupon-reminder.js?ver=

HTML / DOM Fingerprints

CSS Classes
viwcr_modal_contentviwcr_modal_headerviwcr_modal_bodyviwcr_modal_footerviwcr_notice_dismissviwcr_coupon_custom_wrapper
HTML Comments
<!-- Add class to coupon post type to apply coupon-custom style -->
Data Attributes
data-nonce-dismiss-notice
JS Globals
woo_coupon_reminder_admin_ajax_objectviwcr_admin_ajax_object
FAQ

Frequently Asked Questions about Coreem – Coupon Reminder for WooCommerce