
BP Profile Search Security & Risk Analysis
wordpress.org/plugins/bp-profile-searchMember search and member directories for BuddyPress and the BuddyBoss Platform.
Is BP Profile Search Safe to Use in 2026?
Generally Safe
Score 95/100BP Profile Search has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The bp-profile-search plugin v5.8.3 exhibits a mixed security posture. On the positive side, it demonstrates good practices such as 100% usage of prepared statements for SQL queries and includes nonce checks for its AJAX handlers. The absence of file operations and external HTTP requests is also a strength. However, several concerns warrant attention. The static analysis reveals a concerning 17% rate of proper output escaping, indicating a significant risk of Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the presence of the `unserialize` function, coupled with a history of deserialization vulnerabilities, presents a critical risk if not handled with extreme caution and proper input validation. The vulnerability history shows a past critical vulnerability related to deserialization and other past issues like CSRF and XSS, suggesting a pattern of vulnerabilities that require diligent patching and secure coding practices. While the current version has no unpatched CVEs, the historical trend indicates a need for ongoing vigilance.
Key Concerns
- Low rate of properly escaped output
- Presence of unserialize function
- Past critical vulnerability history
- Past CSRF vulnerabilities
- Past XSS vulnerabilities
BP Profile Search Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
BP Profile Search <= 5.7.5 - Cross-Site Request Forgery to Reflected Cross-Site Scripting
BP Profile Search <= 5.5 - Reflected Cross-Site Scripting via BPS_FORM
BP Profile Search <= 4.5.3 - PHP Object Injection
BP Profile Search Release Timeline
BP Profile Search Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
BP Profile Search Attack Surface
AJAX Handlers 3
Shortcodes 2
WordPress Hooks 45
Maintenance & Trust
BP Profile Search Maintenance & Trust
Maintenance Signals
Community Trust
BP Profile Search Alternatives
GEO my WP
geo-my-wp
Advanced geolocation, mapping, and proximity search plugin. Geotag post types and BuddyPress members, and create advanced proximity search forms.
BP Distance Search
bp-distance-search
Adds a Google Place Autocomplete profile field type for BuddyPress, and enables search by distance with BP Profile Search.
Eonet Live Search
eonet-live-search
Search dynamically in real time through all your site, including pages, posts, members, products & so on.
BP Better Directories
bp-better-directories
Fancy schmancy BuddyPress member directories.
BP Directory Views
bp-directory-views
Creates a uniform grid view for the Groups and Members directory pages.
BP Profile Search Developer Profile
3 plugins · 7K total installs
How We Detect BP Profile Search
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/bp-profile-search/css/bps-directory.css/wp-content/plugins/bp-profile-search/js/bps-directory.js/wp-content/plugins/bp-profile-search/js/bps-members-directory.js/wp-content/plugins/bp-profile-search/css/bps-members-directory.css/wp-content/plugins/bp-profile-search/css/bps-members-widget.css/wp-content/plugins/bp-profile-search/js/bps-members-widget.js/wp-content/plugins/bp-profile-search/js/bps-autocomplete.js/wp-content/plugins/bp-profile-search/js/bps-directory.js/wp-content/plugins/bp-profile-search/js/bps-members-directory.js/wp-content/plugins/bp-profile-search/js/bps-members-widget.js/wp-content/plugins/bp-profile-search/js/bps-autocomplete.jsbp-profile-search/css/bps-directory.css?ver=bp-profile-search/js/bps-directory.js?ver=bp-profile-search/js/bps-members-directory.js?ver=bp-profile-search/css/bps-members-directory.css?ver=bp-profile-search/css/bps-members-widget.css?ver=bp-profile-search/js/bps-members-widget.js?ver=bp-profile-search/js/bps-autocomplete.js?ver=HTML / DOM Fingerprints
bps-directorybps-filtersbps-clearbps-field-wrapperbps-field-labelbps-field-contentbps-field-optionsbps-filter-input+8 moredata-bps-templatedata-bps-ajax-templatedata-bps-showdata-bps-order-bydata-bps-splitbps_directorybps_directory_databps_members_directory_paramsbps_members_directorybps_members_widget_paramsbps_members_widget+2 more[bps_directory]