BuddyPress Groups Extras Security & Risk Analysis

wordpress.org/plugins/buddypress-groups-extras

Introduce custom fields and custom pages to your BuddyPress-powered groups.

400 active installs v3.7.0 PHP 7.2+ WP 6.0+ Updated Dec 1, 2024
buddypressfield-setsgroup-fieldsgroup-pagesgroups
91
A · Safe
CVEs total1
Unpatched0
Last CVENov 8, 2024
Safety Verdict

Is BuddyPress Groups Extras Safe to Use in 2026?

Generally Safe

Score 91/100

BuddyPress Groups Extras has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 8, 2024Updated 1yr ago
Risk Assessment

The buddypress-groups-extras plugin, version 3.7.0, exhibits a generally good security posture with several strong practices in place. Notably, all SQL queries utilize prepared statements, and a high percentage of output is properly escaped, mitigating common web vulnerabilities. The plugin also demonstrates a good understanding of WordPress security by implementing nonce checks on 15 instances and capability checks once, indicating an effort to protect against unauthorized actions. The absence of direct file operations and external HTTP requests further strengthens its security profile.

However, the static analysis does reveal some areas for concern. A single taint flow with unsanitized paths was identified as high severity. While the plugin has no unpatched CVEs, its past vulnerability history includes one medium severity Cross-Site Request Forgery (CSRF) issue. The presence of a high-severity unsanitized path flow, even with strong SQL and output escaping, suggests a potential vector for attack if not properly handled. The fact that a CSRF vulnerability has been present in the past, though currently patched, indicates a potential recurring weakness or a need for ongoing vigilance regarding input validation and authorization.

In conclusion, buddypress-groups-extras demonstrates commendable security practices, particularly in database interactions and output handling. The identified high-severity taint flow is a critical point of attention, and the historical CSRF vulnerability warrants continued monitoring. Overall, the plugin is relatively secure, but the specific taint analysis finding requires immediate investigation and remediation to maintain its good standing.

Key Concerns

  • High severity taint flow with unsanitized paths
  • Past medium severity CSRF vulnerability
Vulnerabilities
1

BuddyPress Groups Extras Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-24538medium · 4.3Cross-Site Request Forgery (CSRF)

BuddyPress Groups Extras <= 3.6.10 - Cross-Site Request Forgery

Nov 8, 2024 Patched in 3.7.0 (104d)
Code Analysis
Analyzed Mar 16, 2026

BuddyPress Groups Extras Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
22 prepared
Unescaped Output
21
229 escaped
Nonce Checks
15
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared22 total queries

Output Escaping

92% escaped250 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

6 flows1 with unsanitized paths
admin_page (core\admin.php:325)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

BuddyPress Groups Extras Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_fields_set_deletecore\ajax.php:36
authwp_ajax_bpgecore\ajax.php:144
authwp_ajax_bpge_admincore\ajax.php:264
WordPress Hooks 33
actionadmin_initbpge.php:46
actionadmin_noticesbpge.php:47
actionadmin_initbpge.php:51
actionadmin_noticesbpge.php:52
actionplugins_loadedbpge.php:56
actionplugins_loadedbpge.php:180
actionnetwork_admin_menubpge.php:206
actionadmin_menubpge.php:208
filterplugin_action_linksbpge.php:250
filternetwork_admin_plugin_action_linksbpge.php:251
actionadmin_initbpge.php:284
actionadmin_noticesbpge.php:285
actionbp_initbpge.php:314
actionbp_admin_menubpge.php:331
actionbp_initbpge.php:352
actionbp_headbpge.php:399
filterbp_groups_default_extensionbpge.php:438
actionadmin_bar_menubpge.php:468
filterpage_row_actionscore\admin.php:63
actionadmin_footercore\admin.php:235
actionadmin_enqueue_scriptscore\admin.php:238
actionadmin_enqueue_scriptscore\admin.php:239
actionbpge_admin_header_titlecore\admin.php:492
actionbp_groups_delete_groupcore\cpt.php:162
actionadmin_menucore\cpt.php:178
actionadmin_menucore\cpt.php:194
actionwp_enqueue_scriptscore\cssjs.php:15
actionwp_enqueue_scriptscore\cssjs.php:62
actiongroups_custom_group_fields_editablecore\loader.php:118
actiongroups_group_details_editedcore\loader.php:119
filterbp_group_admin_form_actioncore\loader.php:121
actionbp_before_group_bodycore\loader.php:195
actionbp_template_contentcore\loader.php:196
Maintenance & Trust

BuddyPress Groups Extras Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 1, 2024
PHP min version7.2
Downloads80K

Community Trust

Rating86/100
Number of ratings35
Active installs400
Developer Profile

BuddyPress Groups Extras Developer Profile

Slava Abakumov

8 plugins · 3K total installs

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

How We Detect BuddyPress Groups Extras

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

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about BuddyPress Groups Extras