BP Group Analytics Security & Risk Analysis

wordpress.org/plugins/bp-group-analytics

Pie charts for xprofile fields.

10 active installs v1.2 PHP 7.2+ WP 3.5.1+ Updated Nov 19, 2022
buddypresschartsgroupxprofile-fields
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BP Group Analytics Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The security posture of bp-group-analytics v1.2 appears to be strong based on the provided static analysis and vulnerability history. The plugin exhibits excellent practices by not exposing any direct entry points like AJAX handlers, REST API routes, or shortcodes that are directly accessible. Furthermore, the complete absence of dangerous functions and external HTTP requests, coupled with all SQL queries using prepared statements, significantly reduces the attack surface. The presence of a nonce check is also a positive indicator. However, there are some areas for concern. A notable weakness is the low percentage (38%) of properly escaped outputs, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully before being displayed. The lack of capability checks on the limited entry points (although there are none in this case) could also be a future risk if the plugin were to evolve and introduce new features without proper authorization checks. The plugin's history of zero known vulnerabilities further strengthens its apparent security, suggesting diligent development practices or a low profile that has not yet attracted significant exploit attempts. Overall, while the plugin demonstrates a good understanding of security best practices by minimizing its attack surface and using secure database interactions, the unescaped output is a tangible risk that needs attention. The absence of past vulnerabilities is a positive, but the code itself reveals a potential weakness that could be exploited.

Key Concerns

  • Low percentage of properly escaped output
Vulnerabilities
None known

BP Group Analytics Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

BP Group Analytics Release Timeline

No version history available.
Code Analysis
Analyzed Mar 17, 2026

BP Group Analytics Code Analysis

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

Output Escaping

38% escaped8 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
bp_group_analytics_admin (include\admin.php:13)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

BP Group Analytics Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
filtersanitize_option_bp_group_analytics_xprofile_selected_fieldsinclude\admin.php:177
filterplugin_action_linksinclude\admin.php:179
filternetwork_admin_plugin_action_linksinclude\admin.php:180
actionwp_enqueue_scriptsinclude\cssjs.php:34
actionadmin_headinclude\cssjs.php:45
actionbp_loadedloader.php:73
Maintenance & Trust

BP Group Analytics Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedNov 19, 2022
PHP min version7.2
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

BP Group Analytics Developer Profile

Vivek Sharma

1 plugin · 10 total installs

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

How We Detect BP Group Analytics

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-analytics/css/style.css/wp-content/plugins/bp-group-analytics/js/general.js
Script Paths
//www.gstatic.com/charts/loader.js
Version Parameters
bp-group-analytics/js/general.js?ver=bp-group-analytics/css/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
bp-group-analytics-container
Data Attributes
data-group-iddata-chart-typedata-xprofile-field-id
JS Globals
googleBP_GROUP_ANALYTICS_VERSION
Shortcode Output
[bp_group_analytics]
FAQ

Frequently Asked Questions about BP Group Analytics