couponmaster Security & Risk Analysis

wordpress.org/plugins/couponmaster

Create, manage and display coupon codes with WooCommerce integration. ALL FEATURES ARE FREE - no premium restrictions!

0 active installs v1.0.2 PHP 7.2+ WP 5.8+ Updated Unknown
couponsdiscountmarketingpromotionwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is couponmaster Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The Couponmaster plugin version 1.0.2 presents a generally good security posture with several strengths, including a high percentage of properly escaped outputs and SQL queries using prepared statements. The plugin also demonstrates robust use of nonce and capability checks across its entry points. The absence of known CVEs and a clean vulnerability history further contribute to a positive security impression. However, a significant concern arises from the static analysis, which reveals one AJAX handler without any authentication checks. Furthermore, the taint analysis indicates five flows with unsanitized paths, all classified as high severity, which is a critical finding that warrants immediate attention. These unsanitized paths could potentially lead to exploitable vulnerabilities if they involve sensitive operations or user-controlled input.

Key Concerns

  • AJAX handler without auth check
  • High severity unsanitized taint flows (x5)
Vulnerabilities
None known

couponmaster Security Vulnerabilities

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

couponmaster Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
51 prepared
Unescaped Output
9
330 escaped
Nonce Checks
17
Capability Checks
13
File Operations
1
External Requests
0
Bundled Libraries
1

Bundled Libraries

Freemius

SQL Query Safety

96% prepared53 total queries

Output Escaping

97% escaped339 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

12 flows5 with unsanitized paths
render_settings_page (includes\class-admin-menu.php:245)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

couponmaster Attack Surface

Entry Points13
Unprotected1

AJAX Handlers 12

authwp_ajax_couponmaster_save_couponincludes\class-ajax-handler.php:42
authwp_ajax_couponmaster_delete_couponincludes\class-ajax-handler.php:43
authwp_ajax_couponmaster_generate_codeincludes\class-ajax-handler.php:44
authwp_ajax_couponmaster_search_productsincludes\class-product-selector-helper.php:7
authwp_ajax_cm_save_rulesincludes\feature\class-advanced-rules.php:45
authwp_ajax_cm_get_rulesincludes\feature\class-advanced-rules.php:46
authwp_ajax_couponmaster_export_analyticsincludes\feature\class-analytics.php:43
authwp_ajax_couponmaster_bulk_generateincludes\feature\class-bulk-generator.php:41
authwp_ajax_cm_test_marketing_connectionincludes\feature\class-marketing-integrations.php:44
authwp_ajax_cm_save_marketing_settingsincludes\feature\class-marketing-integrations.php:45
authwp_ajax_couponmaster_save_template_customizationincludes\feature\class-template-customizer.php:43
authwp_ajax_couponmaster_get_template_customizationsincludes\feature\class-template-customizer.php:44

Shortcodes 1

[couponmaster] includes\class-frontend-display.php:42
WordPress Hooks 16
actionbefore_woocommerce_initcouponmaster.php:4
actionadmin_initcouponmaster.php:15
actionadmin_noticescouponmaster.php:19
actionplugins_loadedcouponmaster.php:111
actionadmin_menuincludes\class-admin-menu.php:57
actionadmin_enqueue_scriptsincludes\class-admin-menu.php:58
actionwp_enqueue_scriptsincludes\class-frontend-display.php:45
actioninitincludes\class-gutenberg-block.php:41
actionenqueue_block_editor_assetsincludes\class-gutenberg-block.php:42
actionadd_meta_boxesincludes\class-product-coupons-metabox.php:8
actionwoocommerce_order_status_completedincludes\class-woocommerce-hooks.php:47
filterwoocommerce_coupon_is_validincludes\class-woocommerce-hooks.php:50
filtercm_validate_couponincludes\feature\class-advanced-rules.php:44
actioncouponmaster_coupon_usedincludes\feature\class-analytics.php:44
actioncm_coupon_createdincludes\feature\class-marketing-integrations.php:43
filtercouponmaster_coupon_template_stylesincludes\feature\class-template-customizer.php:45
Maintenance & Trust

couponmaster Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version7.2
Downloads134

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

couponmaster Developer Profile

Abdul Rahman

2 plugins · 0 total installs

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

How We Detect couponmaster

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/couponmaster/assets/css/admin.css/wp-content/plugins/couponmaster/assets/css/frontend.css/wp-content/plugins/couponmaster/assets/css/coupon-template-default.css/wp-content/plugins/couponmaster/assets/js/admin.js/wp-content/plugins/couponmaster/assets/js/frontend.js
Script Paths
/wp-content/plugins/couponmaster/assets/js/admin.js/wp-content/plugins/couponmaster/assets/js/frontend.js
Version Parameters
couponmaster/assets/css/admin.css?ver=couponmaster/assets/css/frontend.css?ver=couponmaster/assets/css/coupon-template-default.css?ver=couponmaster/assets/js/admin.js?ver=couponmaster/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
couponmaster-dashboard-widgetcouponmaster-coupon-list-tablecouponmaster-coupon-templatecouponmaster-admin-noticecouponmaster-coupon-edit-form
HTML Comments
<!-- CouponMaster Admin Menu --><!-- CouponMaster Frontend Display --><!-- CouponMaster Gutenberg Block --><!-- CouponMaster AJAX Handler -->
Data Attributes
data-couponmaster-iddata-couponmaster-actiondata-couponmaster-nonce
JS Globals
couponmaster_ajax_objectcouponmaster_settings
REST Endpoints
/wp-json/couponmaster/v1/coupons/wp-json/couponmaster/v1/settings/wp-json/couponmaster/v1/usage
Shortcode Output
[couponmaster_coupons][couponmaster_coupon_display]
FAQ

Frequently Asked Questions about couponmaster