BP Distance Search Security & Risk Analysis

wordpress.org/plugins/bp-distance-search

Adds a Google Place Autocomplete profile field type for BuddyPress, and enables search by distance with BP Profile Search.

100 active installs v1.4.4 PHP + WP 6.1+ Updated Dec 14, 2025
buddypressdistancelocationmemberssearch
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BP Distance Search Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 5mo ago
Risk Assessment

The "bp-distance-search" v1.4.4 plugin exhibits a strong security posture based on the provided static analysis. The complete absence of entry points such as AJAX handlers, REST API routes, and shortcodes significantly limits its attack surface. Furthermore, all identified SQL queries are properly prepared, and there are no recorded file operations or external HTTP requests, which are common vectors for vulnerabilities. The lack of known CVEs and a clean vulnerability history also suggest a well-maintained and secure plugin.

However, there are areas that warrant attention. The most significant concern is the complete absence of nonce checks and capability checks. While the current attack surface is zero, any future additions to the plugin that introduce entry points without these fundamental security mechanisms could expose the site to cross-site request forgery (CSRF) and privilege escalation vulnerabilities. Additionally, a low percentage of properly escaped output (20%) indicates a potential for cross-site scripting (XSS) vulnerabilities, especially if any of the unsanitized outputs are triggered by user-controlled input that might be introduced in future updates.

In conclusion, the plugin is currently very secure due to its limited functionality and the absence of known vulnerabilities. However, the lack of essential security checks like nonces and capability checks, combined with poor output escaping, represents a latent risk that could materialize if the plugin's functionality or entry points expand without addressing these fundamental security practices. The developer should prioritize implementing these checks and improving output sanitization.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
  • Low percentage of properly escaped output
Vulnerabilities
None known

BP Distance Search Security Vulnerabilities

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

BP Distance Search Release Timeline

v1.4.4Current
v1.4.3
v1.4.2
v1.4.1
v1.4
v1.3
v1.2
v1.1
v1.0.3
v1.0.2
v1.0.1
v1.0
Code Analysis
Analyzed Mar 16, 2026

BP Distance Search Code Analysis

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

SQL Query Safety

100% prepared13 total queries

Output Escaping

20% escaped20 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

1 flows
<bds-location> (bds-location.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

BP Distance Search Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 12
actioninitbds-location.php:3
actioninitbds-location.php:27
filterbp_xprofile_get_field_typesbds-location.php:33
actionwp_enqueue_scriptsbds-location.php:42
actionadmin_enqueue_scriptsbds-location.php:43
actionxprofile_data_before_deletebds-location.php:157
actionxprofile_data_before_savebds-location.php:172
actionbp_signup_validatebds-location.php:214
actionbps_custom_fieldbds-location.php:259
actionbp_ps_custom_fieldbds-location.php:260
actionadmin_noticesbds-main.php:12
actionbp_includebds-main.php:22
Maintenance & Trust

BP Distance Search Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 14, 2025
PHP min version
Downloads11K

Community Trust

Rating100/100
Number of ratings6
Active installs100
Developer Profile

BP Distance Search Developer Profile

Andrea Tarantini

3 plugins · 7K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
693 days
View full developer profile
Detection Fingerprints

How We Detect BP Distance Search

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bp-distance-search/bds-location.js
Script Paths
https://maps.googleapis.com/maps/api/js?libraries=places&key=plugins_url('bp-distance-search/bds-location.js')

HTML / DOM Fingerprints

CSS Classes
dashiconsdashicons-location
Data Attributes
id="field_.*_icon"id=".*_lat"id=".*_lng"name="Lat_field_.*"name="Lng_field_.*"aria-labelledby=".*-1"+2 more
JS Globals
bds_autocompletebds_locate
FAQ

Frequently Asked Questions about BP Distance Search