Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster Security & Risk Analysis

wordpress.org/plugins/easy-sale-badges-for-woocommerce

WooCommerce Product Badge and Label, Sale Badge, Sold Out Badge, Countdown Timer, Notification Bar (PRO), Quick View, out-of-stock badge.

5K active installs v7.0.0 PHP 5.6+ WP 5.0+ Updated Feb 24, 2026
badgeproduct-labelsale-badgewoocommercewoocommerce-badge
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster Safe to Use in 2026?

Generally Safe

Score 100/100

Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster 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 "easy-sale-badges-for-woocommerce" v7.0.0 exhibits a generally good security posture with several strong practices in place. The code demonstrates a commitment to security by exclusively using prepared statements for all SQL queries and by properly escaping 99% of its output. Additionally, the absence of file operations, external HTTP requests, and known past vulnerabilities further bolsters its security profile. The plugin also implements capability checks, indicating an awareness of user roles and permissions.

However, there are specific areas that introduce risk. The presence of 4 AJAX handlers, with 2 of them lacking authentication checks, presents a significant attack vector. Although no taint analysis flows were identified, these unprotected AJAX endpoints could potentially be exploited if they handle user-supplied data without proper sanitization and authorization. The single nonce check across the analyzed code also suggests a potential weakness in protecting against cross-site request forgery (CSRF) attacks, particularly in conjunction with the unprotected AJAX handlers.

In conclusion, while the plugin has a strong foundation in secure coding practices like prepared statements and output escaping, the unprotected AJAX handlers and limited nonce checks are notable security concerns. The lack of historical vulnerabilities is positive, but the identified code-level risks require attention to ensure robust security.

Key Concerns

  • 2 unprotected AJAX handlers
  • 1 nonce check for 5 entry points
Vulnerabilities
None known

Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster Security Vulnerabilities

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

Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
24 prepared
Unescaped Output
2
301 escaped
Nonce Checks
1
Capability Checks
8
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared24 total queries

Output Escaping

99% escaped303 total outputs
Attack Surface
2 unprotected

Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster Attack Surface

Entry Points5
Unprotected2

AJAX Handlers 4

authwp_ajax_asnp_wesb_quick_viewsrc\Ajax.php:13
noprivwp_ajax_asnp_wesb_quick_viewsrc\Ajax.php:14
authwp_ajax_asnp_wesb_add_to_cart_qvsrc\Ajax.php:15
noprivwp_ajax_asnp_wesb_add_to_cart_qvsrc\Ajax.php:16

Shortcodes 1

[asnp_badge] src\Plugin.php:155
WordPress Hooks 126
actionadmin_noticeseasy-sale-badges.php:54
filterplugin_action_linkssrc\Admin\Admin.php:25
actionadmin_enqueue_scriptssrc\Admin\Assets.php:12
actionadmin_menusrc\Admin\Menu.php:12
actionrest_api_initsrc\API\RestApi.php:24
actionwp_enqueue_scriptssrc\Assets.php:12
actionwp_footersrc\Assets.php:13
filterasnp_wesb_exact_item_idsrc\Compatibilities\WPML.php:10
filterasnp_wesb_exact_productsrc\Compatibilities\WPML.php:11
actionwp_footersrc\CustomStyles.php:14
actionwp_footersrc\CustomStyles.php:15
filtersafe_style_csssrc\Helpers\Badges.php:113
filtersafe_style_csssrc\Helpers\Badges.php:3023
filterwoocommerce_sale_flashsrc\Hooks.php:25
actionwoocommerce_before_single_product_summarysrc\Hooks.php:52
actionwoocommerce_before_single_product_summarysrc\Hooks.php:54
actionwoocommerce_before_single_product_summarysrc\Hooks.php:61
actionwoocommerce_before_single_product_summarysrc\Hooks.php:63
actionwoocommerce_single_product_summarysrc\Hooks.php:70
actionwoocommerce_single_product_summarysrc\Hooks.php:72
actionwoocommerce_single_product_summarysrc\Hooks.php:79
actionwoocommerce_single_product_summarysrc\Hooks.php:81
actionwoocommerce_single_product_summarysrc\Hooks.php:88
actionwoocommerce_single_product_summarysrc\Hooks.php:90
actionwoocommerce_single_product_summarysrc\Hooks.php:97
actionwoocommerce_single_product_summarysrc\Hooks.php:99
filterpost_thumbnail_htmlsrc\Hooks.php:104
actionwoocommerce_before_single_product_summarysrc\Hooks.php:134
actionwoocommerce_before_single_product_summarysrc\Hooks.php:136
actionwoocommerce_before_single_product_summarysrc\Hooks.php:143
actionwoocommerce_before_single_product_summarysrc\Hooks.php:145
actionwoocommerce_single_product_summarysrc\Hooks.php:152
actionwoocommerce_single_product_summarysrc\Hooks.php:154
actionwoocommerce_single_product_summarysrc\Hooks.php:161
actionwoocommerce_single_product_summarysrc\Hooks.php:163
actionwoocommerce_single_product_summarysrc\Hooks.php:170
actionwoocommerce_single_product_summarysrc\Hooks.php:172
actionwoocommerce_single_product_summarysrc\Hooks.php:179
actionwoocommerce_single_product_summarysrc\Hooks.php:181
actionwoocommerce_single_product_summarysrc\Hooks.php:190
actionwoocommerce_single_product_summarysrc\Hooks.php:191
actionwoocommerce_single_product_summarysrc\Hooks.php:194
actionwoocommerce_single_product_summarysrc\Hooks.php:195
actionwoocommerce_before_add_to_cart_formsrc\Hooks.php:199
actionwoocommerce_after_add_to_cart_formsrc\Hooks.php:203
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:233
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:235
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:242
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:244
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:251
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:253
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:260
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:262
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:269
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:271
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:278
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:280
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:287
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:289
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:296
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:298
actionafter_shop_loop_itemsrc\Hooks.php:303
actionshop_loopsrc\Hooks.php:307
filterwoocommerce_product_get_imagesrc\Hooks.php:311
filterpost_thumbnail_htmlsrc\Hooks.php:315
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:348
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:350
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:357
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:359
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:366
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:368
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:375
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:377
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:384
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:386
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:393
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:395
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:402
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:404
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:411
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:413
filterwoocommerce_product_get_imagesrc\Hooks.php:418
filterpost_thumbnail_htmlsrc\Hooks.php:422
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:446
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:448
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:455
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:457
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:464
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:466
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:473
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:475
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:482
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:484
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:491
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:493
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:500
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:502
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:509
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:511
actionafter_shop_loop_itemsrc\Hooks.php:516
actionshop_loopsrc\Hooks.php:520
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:542
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:544
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:551
actionwoocommerce_before_shop_loop_item_titlesrc\Hooks.php:553
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:560
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:562
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:569
actionwoocommerce_shop_loop_item_titlesrc\Hooks.php:571
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:578
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:580
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:587
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:589
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:596
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:598
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:605
actionwoocommerce_after_shop_loop_item_titlesrc\Hooks.php:607
actioninitsrc\Install.php:15
filterwpmu_drop_tablessrc\Install.php:16
filterasnp_wesb_css_badge_labelsrc\Placeholder.php:10
filterasnp_wesb_advanced_badge_labelsrc\Placeholder.php:11
actionplugins_loadedsrc\Plugin.php:70
actionadmin_initsrc\Plugin.php:101
actionadmin_noticessrc\Plugin.php:102
actionbefore_woocommerce_initsrc\Plugin.php:107
actioninitsrc\Plugin.php:151
Maintenance & Trust

Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 24, 2026
PHP min version5.6
Downloads110K

Community Trust

Rating96/100
Number of ratings28
Active installs5K
Developer Profile

Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster Developer Profile

AsanaPlugins

5 plugins · 22K total installs

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

How We Detect Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-sale-badges-for-woocommerce/assets/css/badge/style.css/wp-content/plugins/easy-sale-badges-for-woocommerce/assets/js/badge/index.js/wp-content/plugins/easy-sale-badges-for-woocommerce/assets/css/storeFeatures/style.css/wp-content/plugins/easy-sale-badges-for-woocommerce/assets/js/storeFeatures/index.js/wp-content/plugins/easy-sale-badges-for-woocommerce/admin/style.css/wp-content/plugins/easy-sale-badges-for-woocommerce/admin/admin/index.js
Script Paths
/wp-content/plugins/easy-sale-badges-for-woocommerce/assets/js/badge/index.js/wp-content/plugins/easy-sale-badges-for-woocommerce/assets/js/storeFeatures/index.js/wp-content/plugins/easy-sale-badges-for-woocommerce/admin/admin/index.js
Version Parameters
easy-sale-badges-for-woocommerce/assets/css/badge/style.css?ver=easy-sale-badges-for-woocommerce/assets/js/badge/index.js?ver=easy-sale-badges-for-woocommerce/assets/css/storeFeatures/style.css?ver=easy-sale-badges-for-woocommerce/assets/js/storeFeatures/index.js?ver=easy-sale-badges-for-woocommerce/admin/style.css?ver=easy-sale-badges-for-woocommerce/admin/admin/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
asnp-wesb-badgeasnp-wesb-store-features
Data Attributes
data-sale-badge-iddata-sale-badge-positiondata-sale-badge-shapedata-sale-badge-alignmentdata-sale-badge-sizedata-sale-badge-border-radius+65 more
JS Globals
saleBadgeDataasnpWesbBadgeDataasnpWesbStoreFeatures
FAQ

Frequently Asked Questions about Product Badge, Label, Countdown Timer for WooCommerce – Sale Booster