BuddyPress xProfiles ACL Security & Risk Analysis

wordpress.org/plugins/buddypress-xprofiles-acl

BuddyPress xProfiles ACL creates access control over BuddyPress Extended Profile Groups.

10 active installs v0.20.4 PHP 5.2+ WP 4.5+ Updated Jun 5, 2019
buddypressextended-profilesextended-profiles-aclsocialnetwork
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BuddyPress xProfiles ACL Safe to Use in 2026?

Generally Safe

Score 85/100

BuddyPress xProfiles ACL has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The "buddypress-xprofiles-acl" plugin version 0.20.4 exhibits a mixed security posture. On the positive side, the plugin demonstrates excellent practices regarding SQL query execution, utilizing prepared statements exclusively, and has no recorded vulnerability history, including CVEs. This suggests a diligent approach to secure coding and maintenance. However, significant concerns arise from the static analysis. The presence of the `unserialize()` function without any apparent input validation or sanitization presents a critical risk. Coupled with a complete lack of output escaping for all analyzed outputs and no nonce or capability checks on any entry points, the plugin is highly vulnerable to various attacks. These weaknesses create a substantial attack vector that, despite the lack of historical vulnerabilities, poses a serious threat.

Key Concerns

  • Dangerous function unserialize used without apparent checks
  • 100% of outputs are not properly escaped
  • No nonce checks found
  • No capability checks found
Vulnerabilities
None known

BuddyPress xProfiles ACL Security Vulnerabilities

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

BuddyPress xProfiles ACL Code Analysis

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

Dangerous Functions Found

unserializeunserialize(get_option("allowed_xprofile_groups"));buddypress-xprofiles-acl.php:58

Output Escaping

0% escaped15 total outputs
Attack Surface

BuddyPress xProfiles ACL Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionadmin_noticesbuddypress-xprofiles-acl.php:72
actionxprofile_screen_edit_profilebuddypress-xprofiles-acl.php:299
actionxprofile_template_loop_startbuddypress-xprofiles-acl.php:300
actionbp_before_profile_field_contentbuddypress-xprofiles-acl.php:301
actionplugins_loadedbuddypress-xprofiles-acl.php:311
actionbp_initbuddypress-xprofiles-acl.php:312
actionadmin_menubuddypress-xprofiles-acl.php:313
Maintenance & Trust

BuddyPress xProfiles ACL Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedJun 5, 2019
PHP min version5.2
Downloads17K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

BuddyPress xProfiles ACL Developer Profile

NetTantra

7 plugins · 140 total installs

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

How We Detect BuddyPress xProfiles ACL

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
xprofile_field_groupsadd_profile_group_formprofile_groupsdelete_profile_group_idxprofile_field_groups_block
HTML Comments
<!-- Public Groups \ -->
Data Attributes
data-role-keydata-profile-group-iddata-action
JS Globals
jQuerybp_xprofile_acl_edit_profile_group
FAQ

Frequently Asked Questions about BuddyPress xProfiles ACL