WP Bannerize Pro Security & Risk Analysis

wordpress.org/plugins/wp-bannerize-pro

Bannerize simplifies banner creation and management. Track views and clicks to gauge campaign success.

900 active installs v1.13.0 PHP 7.4+ WP 6.2+ Updated Apr 11, 2026
adsadvertisinganalyticsbannercampaign
95
A · Safe
CVEs total4
Unpatched0
Last CVEJan 25, 2026
Safety Verdict

Is WP Bannerize Pro Safe to Use in 2026?

Generally Safe

Score 95/100

WP Bannerize Pro has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

4 known CVEsLast CVE: Jan 25, 2026Updated 1mo ago
Risk Assessment

The wp-bannerize-pro plugin version 1.11.1 exhibits a generally positive security posture based on the static analysis. The absence of exposed AJAX handlers, REST API routes, shortcodes, and cron events with weak or missing authentication significantly limits the potential attack surface. Furthermore, the code demonstrates strong practices regarding SQL query preparation, output escaping, and the use of nonces and capability checks, with a high percentage of these elements being implemented correctly. The taint analysis revealing no unsanitized paths with critical or high severity is also a very encouraging sign.

However, a significant concern arises from the plugin's historical vulnerability data. The presence of four known CVEs, all categorized as medium severity and involving common vulnerability types such as Missing Authorization, SSRF, and XSS, indicates a recurring pattern of security weaknesses in past versions. While there are currently no unpatched vulnerabilities, the historical trend suggests a potential for such issues to emerge in future updates or to be present in more subtle forms not detected by the current static analysis. The last vulnerability being in 2026 suggests a recent history of issues, which, if not fully addressed, could still pose a risk.

In conclusion, while the current version of wp-bannerize-pro demonstrates good internal security practices and a small immediate attack surface, its past vulnerability history warrants caution. The plugin developers have a track record of introducing vulnerabilities that require patching. Users should remain vigilant for future updates and consider the historical trend when assessing the overall risk.

Key Concerns

  • History of 4 medium severity CVEs
  • Past vulnerabilities included Missing Authorization, SSRF, XSS
Vulnerabilities
4 published

WP Bannerize Pro Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2024
2024
1 CVE in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

CVE-2026-25012medium · 5.3Missing Authorization

Bannerize Pro <= 1.11.0 - Missing Authorization

Jan 25, 2026 Patched in 1.11.1 (9d)
CVE-2025-58615medium · 5.5Server-Side Request Forgery (SSRF)

WP Bannerize Pro <= 1.10.0 - Authenticated (Editor+) Server-Side Request Forgery

Sep 3, 2025 Patched in 1.11.0 (9d)
CVE-2024-7388medium · 4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Bannerize Pro <= 1.9.0 - Authenticated (Editor+) Stored Cross-Site Scripting

Aug 12, 2024 Patched in 1.9.1 (1d)
CVE-2023-41663medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Bannerize Pro <= 1.6.9 - Reflected Cross-Site Scripting

Sep 1, 2023 Patched in 1.7.0 (271d)
Code Analysis
Analyzed Mar 16, 2026

WP Bannerize Pro Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
47 prepared
Unescaped Output
16
268 escaped
Nonce Checks
2
Capability Checks
3
File Operations
4
External Requests
2
Bundled Libraries
0

SQL Query Safety

92% prepared51 total queries

Output Escaping

94% escaped284 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
restrict_manage_posts (plugin\CustomPostTypes\WPBannerizeCustomPostType.php:693)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Bannerize Pro Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 35
filterwpbones_geolocalizer_ipstack_api_keyfunctions.php:169
actioninitfunctions.php:193
actionenqueue_block_editor_assetsfunctions.php:207
filterrest_wp_bannerize_collection_paramsfunctions.php:217
actionedit_form_after_titleplugin\CustomPostTypes\WPBannerizeCustomPostType.php:119
filterenter_title_hereplugin\CustomPostTypes\WPBannerizeCustomPostType.php:122
actionload-edit.phpplugin\CustomPostTypes\WPBannerizeCustomPostType.php:125
actionload-post.phpplugin\CustomPostTypes\WPBannerizeCustomPostType.php:126
actionload-post-new.phpplugin\CustomPostTypes\WPBannerizeCustomPostType.php:127
actionadmin_print_styles-post.phpplugin\CustomPostTypes\WPBannerizeCustomPostType.php:132
actionadmin_print_footer_scripts-post.phpplugin\CustomPostTypes\WPBannerizeCustomPostType.php:135
actionadmin_print_styles-post-new.phpplugin\CustomPostTypes\WPBannerizeCustomPostType.php:140
actionadmin_print_footer_scripts-post-new.phpplugin\CustomPostTypes\WPBannerizeCustomPostType.php:143
actionadmin_print_styles-edit.phpplugin\CustomPostTypes\WPBannerizeCustomPostType.php:148
actionadmin_print_footer_scripts-edit.phpplugin\CustomPostTypes\WPBannerizeCustomPostType.php:151
actiondeleted_postplugin\CustomPostTypes\WPBannerizeCustomPostType.php:160
actionrestrict_manage_postsplugin\CustomPostTypes\WPBannerizeCustomPostType.php:163
actionparse_requestplugin\CustomPostTypes\WPBannerizeCustomPostType.php:166
filterparse_queryplugin\CustomPostTypes\WPBannerizeCustomPostType.php:167
filterredirect_post_locationplugin\CustomPostTypes\WPBannerizeCustomPostType.php:280
filterposts_orderby_requestplugin\Models\WPBannersQuery.php:166
filterposts_fields_requestplugin\Models\WPBannersQuery.php:169
filterposts_join_requestplugin\Models\WPBannersQuery.php:174
filterposts_where_requestplugin\Models\WPBannersQuery.php:177
actionwp_loadedplugin\Providers\WPBannerizeFrontendServiceProvider.php:20
actionwp_headplugin\Providers\WPBannerizeFrontendServiceProvider.php:21
filterthe_contentplugin\Providers\WPBannerizeFrontendServiceProvider.php:69
filterthe_excerptplugin\Providers\WPBannerizeFrontendServiceProvider.php:70
filterthe_titleplugin\Providers\WPBannerizeFrontendServiceProvider.php:73
filtertemplate_includeplugin\Providers\WPBannerizeFrontendServiceProvider.php:79
filtertemplate_includeplugin\Providers\WPBannerizeFrontendServiceProvider.php:84
actionadmin_noticesplugin\Providers\WPBannerizeServiceProvider.php:21
actionadmin_noticesplugin\Providers\WPBannerizeServiceProvider.php:32
actionadmin_noticesplugin\Providers\WPBannerizeServiceProvider.php:39
actionadmin_bar_menuplugin\Providers\WPBannerizeServiceProvider.php:44
Maintenance & Trust

WP Bannerize Pro Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 11, 2026
PHP min version7.4
Downloads43K

Community Trust

Rating98/100
Number of ratings10
Active installs900
Developer Profile

WP Bannerize Pro Developer Profile

gfazioli

5 plugins · 930 total installs

81
trust score
Avg Security Score
90/100
Avg Patch Time
73 days
View full developer profile
Detection Fingerprints

How We Detect WP Bannerize Pro

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-bannerize-pro/assets/js/wp-bannerize-global.js/wp-content/plugins/wp-bannerize-pro/assets/css/wp-bannerize-global.css/wp-content/plugins/wp-bannerize-pro/assets/css/wp-bannerize-admin.css/wp-content/plugins/wp-bannerize-pro/assets/css/wp-bannerize-admin-post.css/wp-content/plugins/wp-bannerize-pro/assets/js/wp-bannerize-admin-post.js/wp-content/plugins/wp-bannerize-pro/assets/css/wp-bannerize-admin-edit.css/wp-content/plugins/wp-bannerize-pro/assets/js/wp-bannerize-admin-edit.js/wp-content/plugins/wp-bannerize-pro/assets/js/wp-bannerize-settings.js+3 more
Script Paths
/wp-content/plugins/wp-bannerize-pro/assets/js/wp-bannerize-global.js/wp-content/plugins/wp-bannerize-pro/assets/js/wp-bannerize-admin-post.js/wp-content/plugins/wp-bannerize-pro/assets/js/wp-bannerize-admin-edit.js/wp-content/plugins/wp-bannerize-pro/assets/js/wp-bannerize-settings.js/wp-content/plugins/wp-bannerize-pro/assets/js/wp-bannerize-responsive-banner.js/wp-content/plugins/wp-bannerize-pro/assets/js/wp-bannerize-shortcode.js
Version Parameters
wp-bannerize-pro/assets/js/wp-bannerize-global.js?ver=wp-bannerize-pro/assets/css/wp-bannerize-global.css?ver=wp-bannerize-pro/assets/css/wp-bannerize-admin.css?ver=wp-bannerize-pro/assets/css/wp-bannerize-admin-post.css?ver=wp-bannerize-pro/assets/js/wp-bannerize-admin-post.js?ver=wp-bannerize-pro/assets/css/wp-bannerize-admin-edit.css?ver=wp-bannerize-pro/assets/js/wp-bannerize-admin-edit.js?ver=wp-bannerize-pro/assets/js/wp-bannerize-settings.js?ver=wp-bannerize-pro/assets/css/wp-bannerize-settings.css?ver=wp-bannerize-pro/assets/js/wp-bannerize-responsive-banner.js?ver=wp-bannerize-pro/assets/js/wp-bannerize-shortcode.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-bannerize-wrapperwp-bannerize-responsivewp-bannerize-banner-preview
Data Attributes
data-wp-bannerize-iddata-wp-bannerize-type
JS Globals
wpBannerizeAdminSettings
REST Endpoints
/wp-json/wp-bannerize/v1/banners/wp-json/wp-bannerize/v1/banners/(?P<id>\d+)
Shortcode Output
[wp_bannerize_pro[wp_bannerize]
FAQ

Frequently Asked Questions about WP Bannerize Pro