BuddyPress Profile Progression Security & Risk Analysis

wordpress.org/plugins/buddypress-profile-progression

Simple plugin that adds a progress bar on members pages, which displays the percentage of profile completed by a user.

20 active installs v0.3.2 PHP + WP + Updated Mar 27, 2013
barbuddypressprofileprogressionstats
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BuddyPress Profile Progression Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 13yr ago
Risk Assessment

Based on the static analysis, this plugin exhibits a strong security posture regarding its attack surface and adherence to secure coding practices. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, which significantly limits potential entry points for attackers. The absence of dangerous functions and file operations, coupled with the exclusive use of prepared statements for SQL queries, further reinforces this positive assessment. The lack of external HTTP requests and vulnerability history also suggests a well-maintained and secure codebase.

However, a significant concern arises from the complete lack of output escaping. With 7 total outputs identified, the fact that 0% are properly escaped creates a high risk of Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied data that is displayed on the front-end or admin-end without proper sanitization can be exploited by attackers to inject malicious scripts. Additionally, the absence of nonce checks and capability checks, while not directly leading to exploitable issues given the limited attack surface, represents a deviation from best practices that could become problematic if the plugin were to evolve and introduce new functionalities without these security measures.

In conclusion, while the plugin demonstrates good practices in limiting its attack surface and secure database interaction, the unescaped output is a critical weakness that requires immediate attention. The lack of explicit capability and nonce checks are minor concerns in the current state but should be addressed to ensure future security. The vulnerability history being clear is a positive sign, but the identified output escaping issue needs to be prioritized.

Key Concerns

  • Output escaping missing on all outputs
  • No nonce checks implemented
  • No capability checks implemented
Vulnerabilities
None known

BuddyPress Profile Progression Security Vulnerabilities

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

BuddyPress Profile Progression Code Analysis

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

Output Escaping

0% escaped7 total outputs
Attack Surface

BuddyPress Profile Progression Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionbp_register_admin_settingsbppp-admin.php:69
filterplugin_action_linksbppp-admin.php:74
actionbppp_register_progression_pointsbppp-profile-fields-points.php:64
actioninitbuddypress-profile-progression.php:111
actioninitbuddypress-profile-progression.php:112
actionwp_enqueue_scriptsbuddypress-profile-progression.php:113
actionbp_before_member_header_metabuddypress-profile-progression.php:114
actionbp_includebuddypress-profile-progression.php:234
Maintenance & Trust

BuddyPress Profile Progression Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedMar 27, 2013
PHP min version
Downloads20K

Community Trust

Rating88/100
Number of ratings5
Active installs20
Developer Profile

BuddyPress Profile Progression Developer Profile

grosbouff

16 plugins · 380 total installs

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

How We Detect BuddyPress Profile Progression

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/buddypress-profile-progression/style.css
Version Parameters
/wp-content/plugins/buddypress-profile-progression/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
bppp-progress-barbppp-progress-value
Data Attributes
data-bp-profile-progression
JS Globals
bppp_progression_block
FAQ

Frequently Asked Questions about BuddyPress Profile Progression