Banner Management, Product Slider, Product Carousel for WooCommerce Security & Risk Analysis

wordpress.org/plugins/banner-management-for-woocommerce

Allows you to set single or multiple banners on the WooCommerce category and page.

2K active installs v2.5.1 PHP 7.2+ WP 5.0+ Updated Sep 23, 2025
carousel-sliderproduct-category-sliderproduct-slidershop-bannerwoocommerce-slider
71
B · Generally Safe
CVEs total3
Unpatched1
Last CVEFeb 16, 2026
Safety Verdict

Is Banner Management, Product Slider, Product Carousel for WooCommerce Safe to Use in 2026?

Mostly Safe

Score 71/100

Banner Management, Product Slider, Product Carousel for WooCommerce is generally safe to use. 3 past CVEs were resolved. Keep it updated.

3 known CVEs 1 unpatched Last CVE: Feb 16, 2026Updated 6mo ago
Risk Assessment

The 'banner-management-for-woocommerce' plugin version 2.5.1 presents a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and a high percentage of properly escaped output, significant concerns remain. The presence of 5 AJAX handlers without any authentication checks creates a substantial attack surface, potentially allowing unauthorized users to trigger plugin functionality. Furthermore, the plugin has a history of 3 known CVEs, with one high-severity vulnerability still unpatched. This unpatched vulnerability, alongside past issues like Deserialization of Untrusted Data, CSRF, and Missing Authorization, suggests recurring security weaknesses in how the plugin handles user input and authorization.

The static analysis reveals a total of 12 entry points, with 5 of them being unprotected AJAX handlers. This is a critical finding as it bypasses WordPress's built-in security mechanisms. The lack of capability checks in these AJAX handlers further exacerbates this risk. While no critical or high severity taint flows were identified in the current analysis, the plugin's vulnerability history, particularly the unpatched high-severity issue and past deserialization vulnerabilities, indicates a need for significant attention to secure coding practices. The bundled libraries, Select2 and Freemius v1.0, are noted but without specific version information, it's difficult to assess if they are outdated and pose a risk.

In conclusion, the plugin shows some strengths in its handling of database queries and output escaping. However, the numerous unprotected AJAX endpoints and the presence of an unpatched high-severity vulnerability are major security concerns. This combination significantly elevates the risk associated with using this plugin, as attackers could leverage the unprotected AJAX handlers or exploit the known unpatched vulnerability. It is strongly recommended that users update to a version where the unpatched vulnerability is addressed and that the developers implement proper authorization checks for all AJAX handlers.

Key Concerns

  • Unpatched high severity vulnerability
  • 5 AJAX handlers without auth checks
  • No capability checks on AJAX handlers
  • Past vulnerabilities: Deserialization, CSRF, Missing Auth
Vulnerabilities
3

Banner Management, Product Slider, Product Carousel for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2018
2018
1 CVE in 2023
2023
1 CVE in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2026-22354high · 7.5Deserialization of Untrusted Data

Woocommerce Category Banner Management <= 2.5.1 - Authenticated (Contributor+) PHP Object Injection

Feb 16, 2026Unpatched
CVE-2023-39158medium · 4.3Cross-Site Request Forgery (CSRF)

Woocommerce Category Banner Management <= 2.4.1 - Cross-Site Request Forgery

Jul 26, 2023 Patched in 2.4.3 (181d)
CVE-2018-11579medium · 6.5Missing Authorization

Woocommerce Category Banner Management <= 1.1.0 - Missing Authorization

May 29, 2018 Patched in 1.1.1 (2065d)
Code Analysis
Analyzed Mar 16, 2026

Banner Management, Product Slider, Product Carousel for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
70
1504 escaped
Nonce Checks
14
Capability Checks
0
File Operations
0
External Requests
5
Bundled Libraries
2

Bundled Libraries

Select2Freemius1.0

SQL Query Safety

100% prepared2 total queries

Output Escaping

96% escaped1574 total outputs
Attack Surface
5 unprotected

Banner Management, Product Slider, Product Carousel for WooCommerce Attack Surface

Entry Points12
Unprotected5

AJAX Handlers 5

authwp_ajax_wcbm_plugin_setup_wizard_submitincludes\class-woocommerce-category-banner-management.php:205
authwp_ajax_wbm_save_shop_page_banner_dataincludes\class-woocommerce-category-banner-management.php:896
noprivwp_ajax_wbm_save_shop_page_banner_dataincludes\class-woocommerce-category-banner-management.php:897
authwp_ajax_wcbm_show_category_slider_settings_previewincludes\class-woocommerce-category-banner-management.php:898
authwp_ajax_wcbm_show_product_slider_settings_previewincludes\class-woocommerce-category-banner-management.php:899

Shortcodes 7

[wcbm_product_slider] public\partials\wcbm-banner-public-shortcodes.php:8
[wcbm_category_slider] public\partials\wcbm-banner-public-shortcodes.php:82
[display_category_banner] public\partials\wcbm-banner-public-shortcodes.php:251
[display_product_banner] public\partials\wcbm-banner-public-shortcodes.php:264
[display_page_banner] public\partials\wcbm-banner-public-shortcodes.php:277
[wcbm_category] public\partials\wcbm-banner-public-shortcodes.php:290
[wcbm_product] public\partials\wcbm-banner-public-shortcodes.php:1324
WordPress Hooks 39
filterplugin_row_metaincludes\class-woocommerce-category-banner-management.php:85
actionplugins_loadedincludes\class-woocommerce-category-banner-management.php:151
actionadmin_enqueue_scriptsincludes\class-woocommerce-category-banner-management.php:165
actionadmin_menuincludes\class-woocommerce-category-banner-management.php:167
actionadmin_headincludes\class-woocommerce-category-banner-management.php:168
actionproduct_cat_edit_form_fieldsincludes\class-woocommerce-category-banner-management.php:170
actionedited_product_catincludes\class-woocommerce-category-banner-management.php:177
actionproduct_tag_edit_form_fieldsincludes\class-woocommerce-category-banner-management.php:185
actionedited_product_tagincludes\class-woocommerce-category-banner-management.php:192
actionadmin_headincludes\class-woocommerce-category-banner-management.php:199
actionadmin_headincludes\class-woocommerce-category-banner-management.php:200
actionadmin_initincludes\class-woocommerce-category-banner-management.php:201
filteradmin_footer_textincludes\class-woocommerce-category-banner-management.php:203
actionadd_meta_boxesincludes\class-woocommerce-category-banner-management.php:814
actionwoocommerce_before_shop_loopincludes\class-woocommerce-category-banner-management.php:821
actionwoocommerce_before_shop_loopincludes\class-woocommerce-category-banner-management.php:827
actionwoocommerce_before_main_contentincludes\class-woocommerce-category-banner-management.php:834
actionwoocommerce_before_main_contentincludes\class-woocommerce-category-banner-management.php:840
actionwoocommerce_before_cartincludes\class-woocommerce-category-banner-management.php:848
actionwoocommerce_before_checkout_formincludes\class-woocommerce-category-banner-management.php:854
actionstorefront_page_beforeincludes\class-woocommerce-category-banner-management.php:861
actionastra_entry_content_beforeincludes\class-woocommerce-category-banner-management.php:868
actionocean_before_contentincludes\class-woocommerce-category-banner-management.php:875
actionneve_before_contentincludes\class-woocommerce-category-banner-management.php:882
actionwp_headincludes\class-woocommerce-category-banner-management.php:889
actionadmin_initincludes\class-woocommerce-category-banner-management.php:908
actionwp_enqueue_scriptsincludes\class-woocommerce-category-banner-management.php:920
filterwoocommerce_locate_templateincludes\class-woocommerce-category-banner-management.php:921
actionafter_uninstallwoocommerce-category-banner-management.php:84
filterhide_account_tabswoocommerce-category-banner-management.php:153
actionafter_account_detailswoocommerce-category-banner-management.php:165
actionhide_billing_and_payments_infowoocommerce-category-banner-management.php:177
actionhide_freemius_powered_bywoocommerce-category-banner-management.php:189
actionadmin_noticeswoocommerce-category-banner-management.php:196
actionplugins_loadedwoocommerce-category-banner-management.php:205
actionsave_postwoocommerce-category-banner-management.php:283
actionconnect/beforewoocommerce-category-banner-management.php:306
actionconnect/afterwoocommerce-category-banner-management.php:323
actionbefore_woocommerce_initwoocommerce-category-banner-management.php:325
Maintenance & Trust

Banner Management, Product Slider, Product Carousel for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedSep 23, 2025
PHP min version7.2
Downloads176K

Community Trust

Rating90/100
Number of ratings26
Active installs2K
Developer Profile

Banner Management, Product Slider, Product Carousel for WooCommerce Developer Profile

dotsquares

37 plugins · 95K total installs

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

How We Detect Banner Management, Product Slider, Product Carousel 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/banner-management-for-woocommerce/assets/css/banner-management-for-woocommerce.css/wp-content/plugins/banner-management-for-woocommerce/assets/css/owl.carousel.min.css/wp-content/plugins/banner-management-for-woocommerce/assets/css/responsive.css/wp-content/plugins/banner-management-for-woocommerce/assets/js/banner-management-for-woocommerce.js/wp-content/plugins/banner-management-for-woocommerce/assets/js/owl.carousel.min.js/wp-content/plugins/banner-management-for-woocommerce/assets/js/owl.thumbs.min.js
Version Parameters
banner-management-for-woocommerce/assets/css/banner-management-for-woocommerce.css?ver=banner-management-for-woocommerce/assets/css/owl.carousel.min.css?ver=banner-management-for-woocommerce/assets/css/responsive.css?ver=banner-management-for-woocommerce/assets/js/banner-management-for-woocommerce.js?ver=banner-management-for-woocommerce/assets/js/owl.carousel.min.js?ver=banner-management-for-woocommerce/assets/js/owl.thumbs.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
banner-management-for-woocommerce-sectionwcbm-owl-carousel
Data Attributes
data-wcbm-iddata-wcbm-type
JS Globals
wcbm_frontend_params
Shortcode Output
[woocommerce_category_banner_management]
FAQ

Frequently Asked Questions about Banner Management, Product Slider, Product Carousel for WooCommerce