BMLT Tabbed Map Security & Risk Analysis

wordpress.org/plugins/bmlt-tabbed-map

bmlt_tabbed_map implements a Tabbed Map for BMLT.

30 active installs v1.2.1 PHP + WP 4.0+ Updated Nov 29, 2024
bmltmeeting-findermeeting-listnarecovery
91
A · Safe
CVEs total1
Unpatched0
Last CVEDec 2, 2024
Safety Verdict

Is BMLT Tabbed Map Safe to Use in 2026?

Generally Safe

Score 91/100

BMLT Tabbed Map has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Dec 2, 2024Updated 1yr ago
Risk Assessment

The "bmlt-tabbed-map" plugin v1.2.1 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and properly escaping all output, indicating a strong defense against common injection and XSS vulnerabilities that stem from direct database manipulation or improper output handling. The absence of file operations and external HTTP requests also reduces its attack surface in those areas.

However, significant concerns arise from the identified attack surface. The plugin exposes two AJAX handlers without any authentication or capability checks. This is a critical weakness, as any unauthenticated user could potentially trigger these handlers, leading to unintended actions or information disclosure. While the static analysis did not reveal any critical or high severity taint flows, the presence of unsanitized entry points for AJAX requests presents a substantial risk that could be exploited if these handlers perform sensitive operations.

The plugin's vulnerability history reveals one known medium severity CVE related to Cross-Site Scripting, which was recently patched. While the absence of currently unpatched vulnerabilities is a good sign, the past occurrence of an XSS vulnerability, even if medium, highlights a potential area of weakness. The combination of unprotected AJAX endpoints and past XSS issues suggests a need for more robust input validation and authorization mechanisms to secure all entry points.

Key Concerns

  • Unprotected AJAX handlers
  • Bundled outdated library (DataTables v1.11.5)
  • Past medium CVE (XSS)
Vulnerabilities
1 published

BMLT Tabbed Map Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-11866medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

BMLT Tabbed Map <= 1.1.8 - Authenticated (Contributor+) Stored Cross-Site Scripting

Dec 2, 2024 Patched in 1.2.0 (1d)
Version History

BMLT Tabbed Map Release Timeline

v1.2.1Current
v1.2.0
v1.1.81 CVE
v1.1.71 CVE
v1.1.61 CVE
v1.1.11 CVE
v1.1.01 CVE
v1.0.91 CVE
v1.0.71 CVE
v1.0.61 CVE
v1.0.51 CVE
v1.0.41 CVE
v1.0.31 CVE
v1.0.21 CVE
v1.0.11 CVE
Code Analysis
Analyzed Apr 16, 2026

BMLT Tabbed Map Code Analysis

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

Bundled Libraries

DataTables1.11.5

Output Escaping

100% escaped33 total outputs
Attack Surface
2 unprotected

BMLT Tabbed Map Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_receive_new_settingsincludes/class-bmlt-tabbed-map.php:48
noprivwp_ajax_receive_new_settingsincludes/class-bmlt-tabbed-map.php:49

Shortcodes 1

[bmlt_tabbed_map] includes/class-bmlt-tabbed-map.php:60
WordPress Hooks 7
actionplugins_loadedincludes/class-bmlt-tabbed-map.php:36
actionadmin_menuincludes/class-bmlt-tabbed-map.php:42
actionadmin_initincludes/class-bmlt-tabbed-map.php:43
actionadmin_enqueue_scriptsincludes/class-bmlt-tabbed-map.php:45
actionadmin_enqueue_scriptsincludes/class-bmlt-tabbed-map.php:46
actionwp_enqueue_scriptsincludes/class-bmlt-tabbed-map.php:58
actionwp_enqueue_scriptsincludes/class-bmlt-tabbed-map.php:59
Maintenance & Trust

BMLT Tabbed Map Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 29, 2024
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs30
Developer Profile

BMLT Tabbed Map Developer Profile

paulnagle

1 plugin · 30 total installs

94
trust score
Avg Security Score
91/100
Avg Patch Time
1 days
View full developer profile
Detection Fingerprints

How We Detect BMLT Tabbed Map

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bmlt-tabbed-map/public/css/bmlt_tabbed_map.css/wp-content/plugins/bmlt-tabbed-map/public/css/leaflet.css/wp-content/plugins/bmlt-tabbed-map/public/css/L.Control.Locate.min.css/wp-content/plugins/bmlt-tabbed-map/public/css/fontawesome-5.6.1.css/wp-content/plugins/bmlt-tabbed-map/public/js/leaflet.js/wp-content/plugins/bmlt-tabbed-map/public/js/L.Control.Locate.min.js/wp-content/plugins/bmlt-tabbed-map/public/js/bmlt_tabbed_map-public.js
Script Paths
/wp-content/plugins/bmlt-tabbed-map/public/js/leaflet.js/wp-content/plugins/bmlt-tabbed-map/public/js/L.Control.Locate.min.js/wp-content/plugins/bmlt-tabbed-map/public/js/bmlt_tabbed_map-public.js
Version Parameters
bmlt_tabbed_map/public/css/bmlt_tabbed_map.css?ver=bmlt_tabbed_map/public/js/bmlt_tabbed_map-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
bmlt-tabbed-map-wrapperbmlt-tabsbmlt-tabbmlt-tab-content
HTML Comments
<!-- BEGIN bmlt_tabbed_map shortcode --><!-- END bmlt_tabbed_map shortcode -->
Data Attributes
data-bmlt-serverdata-bmlt-meeting-iddata-latdata-lngdata-zoom
JS Globals
js_vars
Shortcode Output
<div class="bmlt-tabbed-map-wrapper"><div class="bmlt-tabs"><div class="bmlt-tab"><div class="bmlt-tab-content">
FAQ

Frequently Asked Questions about BMLT Tabbed Map