Coupons Security & Risk Analysis

wordpress.org/plugins/coupons

The official IntellaSoft Coupon WordPress plugin.

10 active installs v1.5.1 PHP 5.8.2+ WP 5.0.0+ Updated Jan 28, 2025
couponscustomcustomizableseo
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Coupons Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "coupons" plugin v1.5.1 exhibits a generally good security posture based on the static analysis and vulnerability history. The plugin has no recorded CVEs, indicating a history of responsible security practices or a lack of significant past vulnerabilities. Static analysis reveals a small attack surface with no unprotected entry points. Furthermore, the code demonstrates adherence to secure coding practices, with all SQL queries utilizing prepared statements and a significant portion of output properly escaped. The presence of nonce and capability checks on its entry points is also a positive sign.

However, there are areas for improvement. The 74% proper output escaping rate suggests that nearly a quarter of the plugin's output is not adequately sanitized, potentially opening it up to cross-site scripting (XSS) vulnerabilities if untrusted data is rendered directly. While no critical taint flows were detected, the absence of taint analysis results for all flows is a limitation. The bundled Freemius library, if outdated, could also pose a risk, although its specific version (v1.0) is provided. The plugin's overall security is strong, but the unescaped output represents a tangible risk that should be addressed.

Key Concerns

  • Significant portion of output not escaped
  • Bundled library potentially outdated
Vulnerabilities
None known

Coupons Security Vulnerabilities

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

Coupons Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
47
134 escaped
Nonce Checks
3
Capability Checks
6
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Freemius1.0

Output Escaping

74% escaped181 total outputs
Attack Surface

Coupons Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 2

authwp_ajax_cmb2_oembed_handlerplugins\cmb2\includes\CMB2_Ajax.php:51
noprivwp_ajax_cmb2_oembed_handlerplugins\cmb2\includes\CMB2_Ajax.php:52

Shortcodes 1

[iss_coupon] inc\register-shortcode.php:7
WordPress Hooks 50
actionadmin_noticesinc\notices.php:3
actioncmb2_admin_initinc\register-cmb2-meta-boxes.php:12
actioninitinc\register-coupon-post-type.php:3
actionwpinc\register-shortcode.php:4
actioncmb2_admin_initplugins\cmb2\example-functions.php:105
actioncmb2_admin_initplugins\cmb2\example-functions.php:470
actioncmb2_admin_initplugins\cmb2\example-functions.php:500
actioncmb2_admin_initplugins\cmb2\example-functions.php:564
actioncmb2_admin_initplugins\cmb2\example-functions.php:633
actioncmb2_admin_initplugins\cmb2\example-functions.php:674
actioncmb2_initplugins\cmb2\example-functions.php:777
filterwp_prepare_attachment_for_jsplugins\cmb2\includes\CMB2.php:1558
actionadmin_enqueue_scriptsplugins\cmb2\includes\CMB2.php:1576
actioncmb2_save_options-page_fieldsplugins\cmb2\includes\CMB2_Ajax.php:54
filterget_post_metadataplugins\cmb2\includes\CMB2_Ajax.php:147
filterupdate_post_metadataplugins\cmb2\includes\CMB2_Ajax.php:150
filtercmb2_show_onplugins\cmb2\includes\CMB2_Hookup.php:79
actionedit_form_topplugins\cmb2\includes\CMB2_Hookup.php:115
actionedit_form_before_permalinkplugins\cmb2\includes\CMB2_Hookup.php:119
actionedit_form_after_titleplugins\cmb2\includes\CMB2_Hookup.php:123
actionedit_form_after_editorplugins\cmb2\includes\CMB2_Hookup.php:127
actionadd_meta_boxesplugins\cmb2\includes\CMB2_Hookup.php:131
actionadd_meta_boxesplugins\cmb2\includes\CMB2_Hookup.php:134
actionadd_attachmentplugins\cmb2\includes\CMB2_Hookup.php:135
actionedit_attachmentplugins\cmb2\includes\CMB2_Hookup.php:136
actionsave_postplugins\cmb2\includes\CMB2_Hookup.php:137
actionpre_get_postsplugins\cmb2\includes\CMB2_Hookup.php:144
actionadd_meta_boxes_commentplugins\cmb2\includes\CMB2_Hookup.php:152
actionedit_commentplugins\cmb2\includes\CMB2_Hookup.php:153
filtermanage_edit-comments_columnsplugins\cmb2\includes\CMB2_Hookup.php:156
actionmanage_comments_custom_columnplugins\cmb2\includes\CMB2_Hookup.php:157
filtermanage_edit-comments_sortable_columnsplugins\cmb2\includes\CMB2_Hookup.php:158
actionpre_get_postsplugins\cmb2\includes\CMB2_Hookup.php:159
actionshow_user_profileplugins\cmb2\includes\CMB2_Hookup.php:168
actionedit_user_profileplugins\cmb2\includes\CMB2_Hookup.php:169
actionuser_new_formplugins\cmb2\includes\CMB2_Hookup.php:170
actionpersonal_options_updateplugins\cmb2\includes\CMB2_Hookup.php:172
actionedit_user_profile_updateplugins\cmb2\includes\CMB2_Hookup.php:173
actionuser_registerplugins\cmb2\includes\CMB2_Hookup.php:174
filtermanage_users_columnsplugins\cmb2\includes\CMB2_Hookup.php:177
filtermanage_users_custom_columnplugins\cmb2\includes\CMB2_Hookup.php:178
filtermanage_users_sortable_columnsplugins\cmb2\includes\CMB2_Hookup.php:179
actionpre_get_postsplugins\cmb2\includes\CMB2_Hookup.php:180
actionpre_get_postsplugins\cmb2\includes\CMB2_Hookup.php:226
actioncreated_termplugins\cmb2\includes\CMB2_Hookup.php:230
actionedited_termsplugins\cmb2\includes\CMB2_Hookup.php:231
actiondelete_termplugins\cmb2\includes\CMB2_Hookup.php:232
actioncmb2_do_oembedplugins\cmb2\includes\helper-functions.php:131
filteris_protected_metaplugins\cmb2\includes\rest-api\CMB2_REST.php:144
actioninitplugins\cmb2\init.php:131
Maintenance & Trust

Coupons Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.0
Last updatedJan 28, 2025
PHP min version5.8.2
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Coupons Developer Profile

intellasoftsolutions

3 plugins · 90 total installs

98
trust score
Avg Security Score
97/100
Avg Patch Time
1 days
View full developer profile
Detection Fingerprints

How We Detect Coupons

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/coupons/assets/css/custom.css/wp-content/plugins/coupons/assets/js/custom.js

HTML / DOM Fingerprints

CSS Classes
cmb2-wrapcmb2-id-coupon-detailscmb2-id-coupon-settings
Data Attributes
data-fieldgroup
JS Globals
cmb2_l10new_custom_field
Shortcode Output
[coupon_display][coupon_details]
FAQ

Frequently Asked Questions about Coupons