LB GMaps Security & Risk Analysis

wordpress.org/plugins/lb-gmaps

Just another Google Maps plugin but simpler and with a live preview.

0 active installs v1.0 PHP + WP 4.4+ Updated Nov 29, 2017
gmapsgoogle-mapsmap-markersrealtime-map
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is LB GMaps Safe to Use in 2026?

Generally Safe

Score 85/100

LB GMaps 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 lb-gmaps plugin version 1.0 presents a mixed security posture with some concerning areas despite a lack of known historical vulnerabilities. While it exhibits strengths such as no recorded CVEs and zero critical or high severity taint flows, indicating a generally clean history and development focus, several code signals raise red flags. The presence of an unprotected AJAX handler is a significant concern, as it represents a direct entry point that could be exploited by attackers without any authentication or authorization checks. Furthermore, the complete lack of output escaping across all identified outputs is a critical weakness, opening the door to Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied data rendered on the frontend without proper escaping is a potential vector for malicious code injection.

The plugin's 40% use of prepared statements for SQL queries is a positive step towards preventing SQL injection, but the remaining 60% without this protection still poses a risk. The absence of capability checks is also noteworthy; even if authentication were present on AJAX actions, without capability checks, any authenticated user could potentially trigger unintended actions. The plugin's vulnerability history being empty is a positive sign, suggesting good development practices or a lack of past scrutiny, but it cannot negate the identified risks within the current codebase. In conclusion, while the plugin has no known exploitable vulnerabilities in its history, the current static analysis reveals several critical security weaknesses, particularly the unprotected AJAX handler and the universal lack of output escaping, which require immediate attention.

Key Concerns

  • Unprotected AJAX handler
  • No output escaping
  • SQL queries without prepared statements
  • No capability checks
Vulnerabilities
None known

LB GMaps Security Vulnerabilities

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

LB GMaps Code Analysis

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

SQL Query Safety

40% prepared5 total queries

Output Escaping

0% escaped38 total outputs
Attack Surface
1 unprotected

LB GMaps Attack Surface

Entry Points6
Unprotected1

AJAX Handlers 5

authwp_ajax_save_map_dataincludes\lb_gmaps_ajaxer.php:27
authwp_ajax_save_marker_dataincludes\lb_gmaps_ajaxer.php:28
authwp_ajax_delete_marker_dataincludes\lb_gmaps_ajaxer.php:29
authwp_ajax_get_maps_dataincludes\lb_gmaps_ajaxer.php:30
authwp_ajax_transfer_markerincludes\lb_gmaps_ajaxer.php:31

Shortcodes 1

[lb-gmaps] includes\lb_gmaps_shortcode_handler.php:22
WordPress Hooks 11
actionadd_meta_boxes_lb-gmapsincludes\lb_gmaps_metabox_handler.php:26
actionadmin_enqueue_scriptsincludes\lb_gmaps_metabox_handler.php:27
filterscript_loader_tagincludes\lb_gmaps_metabox_handler.php:29
filterscript_loader_tagincludes\lb_gmaps_metabox_handler.php:30
filteradmin_initincludes\lb_gmaps_metabox_handler.php:32
filterupload_dirincludes\lb_gmaps_metabox_handler.php:36
actioninitincludes\lb_gmaps_post_type.php:17
actiondeleted_postincludes\lb_gmaps_post_type.php:18
actionadmin_initincludes\lb_gmaps_settings_handler.php:16
actionadmin_menuincludes\lb_gmaps_settings_handler.php:17
actionwp_enqueue_scriptsincludes\lb_gmaps_shortcode_handler.php:23
Maintenance & Trust

LB GMaps Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedNov 29, 2017
PHP min version
Downloads9K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

LB GMaps Developer Profile

lborisov

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 LB GMaps

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lb-gmaps/assets/js/lb_gmaps_live_preview.js/wp-content/plugins/lb-gmaps/assets/js/lb_gmaps_helper_functions.js/wp-content/plugins/lb-gmaps/assets/css/lb_gmaps_metabox.css/wp-content/plugins/lb-gmaps/assets/css/lb_gmaps_infowindow.css/wp-content/plugins/lb-gmaps/assets/css/lb_gmaps_shared.css
Script Paths
https://maps.googleapis.com/maps/api/js?key=//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css

HTML / DOM Fingerprints

CSS Classes
lb-gmaps-metaboxlb-gmaps-infowindowlb-gmaps-shared
Data Attributes
data-map-iddata-marker-id
JS Globals
LB_GMaps_HelperLB_GMaps_AjaxerLB_GMaps_Metabox_HandlerLB_GMaps_Shortcode_HandlerLB_GMaps_Post_TypeLB_GMaps_Settings_Handler+4 more
Shortcode Output
[lb-gmaps][lb-gmaps map_id=
FAQ

Frequently Asked Questions about LB GMaps