BP Group Reviews Security & Risk Analysis

wordpress.org/plugins/bp-group-reviews

Adds a reviews/rating section to BuddyPress groups. As seen on the buddypress.org/extend/plugins

10 active installs v1.3.2 PHP + WP + Updated May 17, 2013
buddypressgroupgroupsratingreview
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is BP Group Reviews Safe to Use in 2026?

Generally Safe

Score 85/100

BP Group Reviews has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 12yr ago
Risk Assessment

The "bp-group-reviews" plugin v1.3.2 exhibits a mixed security posture. On the positive side, the plugin has no recorded vulnerabilities (CVEs), no external HTTP requests, no file operations, and all SQL queries are properly prepared. The static analysis also shows a very small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events that are exposed. Taint analysis found no critical or high severity issues, indicating no immediately obvious pathways for data injection or compromise based on that analysis. This suggests a generally cautious approach to some core security areas.

However, several concerns are present. The use of the `create_function` PHP function is a significant red flag. While its direct impact isn't quantifiable without specific taint flow analysis, `create_function` is considered a deprecated and dangerous function due to its ability to execute arbitrary code and its inherent security risks, often leading to vulnerabilities if not handled with extreme care. Furthermore, only 15% of output is properly escaped. This indicates a high potential for Cross-Site Scripting (XSS) vulnerabilities across the plugin's output, which could be exploited to inject malicious scripts into users' browsers.

The lack of recorded vulnerabilities in its history is a positive indicator, suggesting the developers have either been diligent or the plugin hasn't been a target. However, this can also be a reflection of limited testing or auditing. The combination of a dangerous function and widespread unescaped output presents a substantial risk despite the absence of publicly known CVEs. The plugin has strengths in its limited attack surface and secure SQL practices, but the identified code quality issues present tangible risks.

Key Concerns

  • Use of dangerous function create_function
  • Low percentage of properly escaped output
Vulnerabilities
None known

BP Group Reviews Security Vulnerabilities

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

BP Group Reviews Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("RatingWidget");'));includes\widgets.php:79

SQL Query Safety

100% prepared6 total queries

Output Escaping

15% escaped33 total outputs
Attack Surface

BP Group Reviews Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 24
actionbp_initbp-group-reviews.php:18
actionbp_setup_globalsbp-group-reviews.php:20
actiongroups_setup_navbp-group-reviews.php:21
actiongroups_setup_navbp-group-reviews.php:22
actionwp_print_scriptsbp-group-reviews.php:23
actionwp_headbp-group-reviews.php:24
actionwp_print_stylesbp-group-reviews.php:25
actionbp_actionsbp-group-reviews.php:26
filterbp_has_activitiesbp-group-reviews.php:27
filterbp_has_groupsbp-group-reviews.php:28
actionbp_activity_before_action_delete_activitybp-group-reviews.php:31
actionbp_activity_action_delete_activitybp-group-reviews.php:34
actionbp_activity_excerpt_lengthbp-group-reviews.php:36
actionbp_get_activity_content_bodybp-group-reviews.php:37
actionbp_before_group_settings_adminincludes\settings.php:13
actionbp_before_group_settings_creation_stepincludes\settings.php:14
actiongroups_group_settings_editedincludes\settings.php:15
actiongroups_create_group_step_save_group-settingsincludes\settings.php:16
actionbp_group_header_metaincludes\templatetags.php:18
actionbp_directory_groups_actionsincludes\templatetags.php:263
filterbp_get_activity_content_bodyincludes\templatetags.php:324
actionwidgets_initincludes\widgets.php:79
actionbp_includeloader.php:25
actionplugins_loadedloader.php:43
Maintenance & Trust

BP Group Reviews Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedMay 17, 2013
PHP min version
Downloads12K

Community Trust

Rating84/100
Number of ratings5
Active installs10
Developer Profile

BP Group Reviews Developer Profile

Boone Gorges

27 plugins · 12K total installs

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

How We Detect BP Group Reviews

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bp-group-reviews/css/group-reviews.css/wp-content/plugins/bp-group-reviews/js/group-reviews.js
Script Paths
/wp-content/plugins/bp-group-reviews/js/group-reviews.js

HTML / DOM Fingerprints

CSS Classes
bpgr-rating
JS Globals
bpgr
FAQ

Frequently Asked Questions about BP Group Reviews