bbPress Members Only Security & Risk Analysis

wordpress.org/plugins/bbp-members-only

bbPress Members Only restricts Your bbPress forums to logged in/registered members.

200 active installs v1.8.1 PHP + WP 3.0+ Updated Nov 21, 2024
bbpressbbpress-members-onlycommunitymembershiprestricts
91
A · Safe
CVEs total1
Unpatched0
Last CVEDec 26, 2019
Safety Verdict

Is bbPress Members Only Safe to Use in 2026?

Generally Safe

Score 91/100

bbPress Members Only has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 26, 2019Updated 1yr ago
Risk Assessment

The bbp-members-only plugin version 1.8.1 presents a mixed security posture. On the positive side, it demonstrates good practices with 100% of SQL queries using prepared statements, no file operations or external HTTP requests, and a reasonable number of nonce checks for its entry points. The absence of critical or high severity taint analysis flows is also encouraging. However, concerns arise from the relatively low percentage of properly escaped output (32%), suggesting a potential for cross-site scripting (XSS) vulnerabilities, especially given the plugin's single shortcode as an entry point. The plugin's history includes one high-severity vulnerability, specifically a Cross-Site Request Forgery (CSRF), which, although patched, indicates that such attack vectors have been a concern in the past. While there are no currently unpatched vulnerabilities, the output escaping weakness and past CSRF history warrant attention.

Overall, the plugin has implemented some core security measures well, particularly around database interactions and preventing direct exploitation through its limited entry points. The primary areas for improvement are enhancing output sanitization to mitigate potential XSS and remaining vigilant about potential CSRF vulnerabilities. The lack of capability checks on any entry points is a notable weakness that could be exploited if an attacker can trigger the shortcode under specific, albeit unlikely, circumstances without proper user authorization. The plugin's security is moderately good, but not without risks that require monitoring and potential updates.

Key Concerns

  • Low output escaping percentage
  • Past high severity CSRF vulnerability
  • No capability checks on entry points
Vulnerabilities
1

bbPress Members Only Security Vulnerabilities

CVEs by Year

1 CVE in 2019
2019
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

WF-f796b282-0012-4d86-914d-72c7707dce42-bbp-members-onlyhigh · 8.8Cross-Site Request Forgery (CSRF)

bbPress Members Only <= 1.2.1 - Cross-Site Request Forgery

Dec 26, 2019 Patched in 1.3.1 (1489d)
Code Analysis
Analyzed Mar 16, 2026

bbPress Members Only Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
21
10 escaped
Nonce Checks
3
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

32% escaped31 total outputs
Data Flows
All sanitized

Data Flow Analysis

5 flows
bmo_tomas_bbp_members_only_free_setting (bbp-members-only.php:66)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

bbPress Members Only Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[restriction] rules\shortcoderestriction.php:37
WordPress Hooks 6
actionadmin_menubbp-members-only.php:37
actionplugins_loadedbbp-members-only.php:40
actionwpbbp-members-only.php:394
filterplugin_action_linksbbp-members-only.php:550
actionadmin_noticesbbp-members-only.php:579
actionwp_loginbbp-members-only.php:746
Maintenance & Trust

bbPress Members Only Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 21, 2024
PHP min version
Downloads13K

Community Trust

Rating72/100
Number of ratings5
Active installs200
Developer Profile

bbPress Members Only Developer Profile

Tomas

10 plugins · 7K total installs

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

How We Detect bbPress Members Only

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bbp-members-only/images/new.png

HTML / DOM Fingerprints

CSS Classes
bbpmotablebpmoform
HTML Comments
!!!start!!!end1.7.91.6.1+1 more
Data Attributes
id="bpmoform"name="bpmoform"id="bpmotable"id="bbpmoregisterpageurl"name="bbpmoregisterpageurl"id="bbpopenedpageurl"+3 more
FAQ

Frequently Asked Questions about bbPress Members Only