BBP Bulk Unsubscribe Security & Risk Analysis

wordpress.org/plugins/bbp-bulk-unsubscribe

Bulk Unsubscribe members from your BBPress forums and topics.

10 active installs v1.0 PHP + WP 3.6+ Updated Apr 3, 2017
bbpresssubscibe-membersunsubscribe
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BBP Bulk Unsubscribe Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "bbp-bulk-unsubscribe" plugin, version 1.0, exhibits a mixed security posture. On the positive side, it has no recorded vulnerabilities (CVEs) and employs prepared statements for a majority of its SQL queries. Taint analysis shows no critical or high severity flows with unsanitized paths, and there are no file operations or external HTTP requests, which generally reduces the attack surface. However, the plugin presents significant concerns regarding its handling of AJAX requests.

Specifically, the plugin has a considerable attack surface with 8 AJAX handlers, two of which lack proper authentication checks. This is a critical oversight, as it could allow unauthenticated users to trigger potentially sensitive actions. Furthermore, a significant portion of the plugin's output is not properly escaped, presenting a risk of Cross-Site Scripting (XSS) vulnerabilities. While the vulnerability history is clean, the code analysis reveals fundamental security flaws that, if exploited, could lead to serious compromises, particularly due to the unprotected AJAX endpoints.

Key Concerns

  • AJAX handlers without auth checks
  • No output escaping
Vulnerabilities
None known

BBP Bulk Unsubscribe Security Vulnerabilities

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

BBP Bulk Unsubscribe Code Analysis

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

Bundled Libraries

Select2

SQL Query Safety

67% prepared6 total queries

Output Escaping

0% escaped4 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
get_users_forums_topics (includes\tools.php:422)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

BBP Bulk Unsubscribe Attack Surface

Entry Points8
Unprotected2

AJAX Handlers 8

authwp_ajax_unsubscribe_user_from_forumsincludes\init.php:31
authwp_ajax_unsubscribe_user_from_topicsincludes\init.php:32
authwp_ajax_get_all_usersincludes\tools.php:40
authwp_ajax_get_users_forums_topicsincludes\tools.php:42
authwp_ajax_unsubscribe_all_usersincludes\tools.php:44
authwp_ajax_get_all_users_for_selected_forum_topicincludes\tools.php:46
authwp_ajax_unsubscribe_forums_topicsincludes\tools.php:48
authwp_ajax_unsubscribe_userincludes\tools.php:50
WordPress Hooks 6
actionplugins_loadedbbp-bulk-unsubscribe.php:18
actionbbp_template_after_user_subscriptionsincludes\init.php:29
actionbbp_admin_menuincludes\tools.php:29
filterbbp_admin_get_settings_fieldsincludes\tools.php:31
filterbbp_get_default_optionsincludes\tools.php:32
actionadmin_enqueue_scriptsincludes\tools.php:35
Maintenance & Trust

BBP Bulk Unsubscribe Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedApr 3, 2017
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

BBP Bulk Unsubscribe Developer Profile

VibeThemes

20 plugins · 4K total installs

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

How We Detect BBP Bulk Unsubscribe

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bbp-bulk-unsubscribe/assets/select2.min.css/wp-content/plugins/bbp-bulk-unsubscribe/assets/select2.min.js
Version Parameters
bbp-bulk-unsubscribe/assets/select2.min.css?ver=bbp-bulk-unsubscribe/assets/select2.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
bbpbu_unsubscribe_all_users_progress
Data Attributes
data-placeholderdata-placeholder
JS Globals
bbpbu_all_users_ajaxcall
FAQ

Frequently Asked Questions about BBP Bulk Unsubscribe