b-Locator Security & Risk Analysis

wordpress.org/plugins/b-locator

b-Locator is a plugin that can generate custom locator ( e.g. Store Locator, Distributor Locator, etc. )

0 active installs v1.0.1 PHP + WP 4.++ Updated Oct 11, 2017
google-mapgooglemaplocatormapstore-locator
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is b-Locator Safe to Use in 2026?

Generally Safe

Score 85/100

b-Locator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The "b-locator" plugin v1.0.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by not using dangerous functions, handling all SQL queries with prepared statements, and conducting nonce checks. The absence of file operations and external HTTP requests further reduces potential attack vectors. However, a significant concern arises from the plugin's attack surface. It exposes two AJAX handlers, both of which lack proper authentication checks. This creates a clear vulnerability where unauthenticated users could potentially interact with these handlers, leading to unintended consequences if the functionality within them is sensitive.

The taint analysis shows no identified flows, which is a positive indicator, suggesting that data flowing through the analyzed code is not being mishandled in critical ways. Similarly, the plugin's vulnerability history is clean, with no known CVEs. This suggests a lack of previously discovered critical flaws, which is encouraging for its current state. However, the presence of unprotected AJAX endpoints is a proactive risk that needs immediate attention, even in the absence of historical vulnerabilities.

In conclusion, while "b-locator" v1.0.1 shows strengths in its secure handling of database operations and its clean vulnerability record, the two unprotected AJAX handlers represent a substantial security weakness. The plugin has a small attack surface, but a significant portion of it is unprotected. Addressing these unprotected entry points is paramount to improving its overall security. The lack of historical vulnerabilities is a good sign, but it does not negate the immediate risk presented by the unprotected AJAX handlers.

Key Concerns

  • AJAX handlers without auth checks
  • AJAX handlers without auth checks
  • Output escaping below 100%
Vulnerabilities
None known

b-Locator Security Vulnerabilities

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

b-Locator Release Timeline

v1.0.1Current
Code Analysis
Analyzed Apr 16, 2026

b-Locator Code Analysis

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

Output Escaping

72% escaped18 total outputs
Attack Surface
2 unprotected

b-Locator Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

noprivwp_ajax_b_location_actionfrontend/BFrontend.php:23
authwp_ajax_b_location_actionfrontend/BFrontend.php:24
WordPress Hooks 13
actioninitbackend/BBackend.php:21
actionadmin_enqueue_scriptsbackend/BBackend.php:22
actionadmin_noticesbackend/BBackend.php:26
actionadmin_noticesbackend/BBackend.php:29
actionadmin_menubackend/BOptionsPage.php:17
actionadmin_initbackend/BOptionsPage.php:18
actionadmin_initbackend/BOptionsPageFields.php:20
actionadmin_initbackend/BOptionsPageFields.php:21
actioninitbackend/BPostType.php:17
actionadd_meta_boxesbackend/BPostType.php:18
actionsave_postbackend/BPostType.php:19
actioninitbackend/BTaxonomy.php:17
actionwp_enqueue_scriptsfrontend/BFrontend.php:19
Maintenance & Trust

b-Locator Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedOct 11, 2017
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

b-Locator Developer Profile

Bryan Sebastian

1 plugin · 0 total installs

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

How We Detect b-Locator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/b-locator/frontend/css/frontend.css/wp-content/plugins/b-locator/frontend/js/frontend.js/wp-content/plugins/b-locator/backend/css/backend.css/wp-content/plugins/b-locator/backend/js/backend.js
Script Paths
//maps.googleapis.com/maps/api/js

HTML / DOM Fingerprints

CSS Classes
b-locator-map-container
HTML Comments
<!-- START: b-locator --><!-- END: b-locator -->
Data Attributes
data-location-iddata-location-namedata-location-addressdata-location-citydata-location-statedata-location-zip+6 more
JS Globals
ajaxurlcenter_longcenter_latzoom_levelgoogle_map_themegoogle_map_marker+5 more
REST Endpoints
/wp-json/b-locator/v1/locations
Shortcode Output
[b-locator][b-locator-map]
FAQ

Frequently Asked Questions about b-Locator