
BP Better Directories Security & Risk Analysis
wordpress.org/plugins/bp-better-directoriesFancy schmancy BuddyPress member directories.
Is BP Better Directories Safe to Use in 2026?
Generally Safe
Score 85/100BP Better Directories has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The plugin 'bp-better-directories' v0.9.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries, properly escaping a high percentage of its output, and having no recorded vulnerabilities or external HTTP requests. The absence of dangerous functions and file operations further contributes to a generally secure foundation. However, a significant concern arises from the single unprotected AJAX handler, which represents a direct entry point into the plugin without any authentication or authorization checks. The lack of nonce checks and capability checks on this handler is particularly worrisome, as it opens the door for potential Cross-Site Request Forgery (CSRF) attacks or unauthorized actions if the AJAX handler performs sensitive operations.
The static analysis indicates that the primary risk lies in the exposed AJAX endpoint. While the taint analysis shows no critical or high severity flows, this doesn't negate the risk posed by an unprotected entry point. The clean vulnerability history is a positive indicator, suggesting the plugin has historically been developed with security in mind. However, the current version's unprotected AJAX handler represents a new and immediate risk that needs to be addressed. The conclusion is that while the plugin has strengths in its data handling and output sanitization, the presence of an unprotected AJAX endpoint significantly weakens its security, making it a target for attackers if that endpoint can be leveraged for malicious purposes.
Key Concerns
- Unprotected AJAX handler
- Missing nonce checks on AJAX
- Missing capability checks on AJAX
BP Better Directories Security Vulnerabilities
BP Better Directories Code Analysis
SQL Query Safety
Output Escaping
BP Better Directories Attack Surface
AJAX Handlers 1
WordPress Hooks 9
Maintenance & Trust
BP Better Directories Maintenance & Trust
Maintenance Signals
Community Trust
BP Better Directories Alternatives
BP Profile Search
bp-profile-search
Member search and member directories for BuddyPress and the BuddyBoss Platform.
Eonet Live Notifications
eonet-live-notifications
Enables live notifications for all your users to get better interactions within your BuddyPress site.
Eonet Live Search
eonet-live-search
Search dynamically in real time through all your site, including pages, posts, members, products & so on.
Filter Anything
filter-anything
Filter Anything allows you to create custom filters & it can filter all types of posts and users data.
HUSKY – Products Filter Professional for WooCommerce
woocommerce-products-filter
HUSKY - WooCommerce Products Filter Professional (former name is WOOF) – flexible, easy and robust professional filter for products for WooCommerce
BP Better Directories Developer Profile
27 plugins · 12K total installs
How We Detect BP Better Directories
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/bp-better-directories/css/bpbd-admin.css/wp-content/plugins/bp-better-directories/css/bpbd-members.css/wp-content/plugins/bp-better-directories/js/bpbd-admin.js/wp-content/plugins/bp-better-directories/js/bpbd-members.js/wp-content/plugins/bp-better-directories/js/bpbd-admin.js/wp-content/plugins/bp-better-directories/js/bpbd-members.jsbp-better-directories/css/bpbd-admin.css?ver=bp-better-directories/css/bpbd-members.css?ver=bp-better-directories/js/bpbd-admin.js?ver=bp-better-directories/js/bpbd-members.js?ver=HTML / DOM Fingerprints
bpbd-filter-formbpbd-filtersbpbd-filter-critbpbd-filter-crit-type-bpbd-clear-allbpbd-clear-thisTODO: sort order?id="bpbd-filter-form"id="bpbd-filters"class="bpbd-filter-crit"class="bpbd-filter-crit-type-"id="bpbd-clear-all"id="bpbd-filter-crit-"+1 moreBPBD_VERSION