Out of the Block: OpenStreetMap Security & Risk Analysis

wordpress.org/plugins/ootb-openstreetmap

A map block for Gutenberg using OpenStreetMap and Leaflet that needs no API keys and works out of the box. Or should we say, ...Out of the Block?

800 active installs v2.11.0 PHP 8.1+ WP 6.6+ Updated Mar 14, 2026
blockgoogle-mapsleafletmapopenstreetmap
99
A · Safe
CVEs total1
Unpatched0
Last CVEDec 12, 2024
Safety Verdict

Is Out of the Block: OpenStreetMap Safe to Use in 2026?

Generally Safe

Score 99/100

Out of the Block: OpenStreetMap has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 12, 2024Updated 19d ago
Risk Assessment

The "ootb-openstreetmap" plugin version 2.11.0 exhibits a generally positive security posture based on the static analysis, with a strong emphasis on secure coding practices. The plugin demonstrates excellent output escaping (96%) and a complete lack of raw SQL queries, all utilizing prepared statements. Furthermore, all identified entry points, including AJAX handlers, REST API routes, and shortcodes, appear to have appropriate authentication and capability checks, mitigating common attack vectors. The absence of dangerous functions, file operations, and critical or high-severity taint flows is also a very encouraging sign.

However, a notable concern arises from the plugin's vulnerability history, which indicates a past medium-severity Cross-Site Scripting (XSS) vulnerability that was recently patched. While no unpatched CVEs are currently listed, the presence of any past XSS vulnerability, even if resolved, suggests potential areas of weakness in input sanitization that warrant continued vigilance. The single external HTTP request, while not inherently a vulnerability, is an area that could be a target for man-in-the-middle attacks if not properly secured, though the provided data doesn't offer enough detail to assess the risk fully.

In conclusion, the plugin is built on a solid security foundation with strong development practices. The comprehensive use of prepared statements and output escaping are significant strengths. The main area for improvement and ongoing monitoring lies in ensuring that past vulnerabilities, like the recent XSS, are truly eradicated and that any future development maintains this high standard of input validation. The current risk is relatively low due to the absence of critical issues and a good patching history, but a single medium-severity XSS vulnerability is a significant enough past event to justify a minor deduction.

Key Concerns

  • Past medium severity XSS vulnerability
Vulnerabilities
1

Out of the Block: OpenStreetMap Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Out of the Block: OpenStreetMap <= 2.8.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via ootb_query Shortcode

Dec 12, 2024 Patched in 2.8.4 (3d)
Code Analysis
Analyzed Mar 16, 2026

Out of the Block: OpenStreetMap Code Analysis

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

Output Escaping

96% escaped113 total outputs
Attack Surface

Out of the Block: OpenStreetMap Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 1

authwp_ajax_ootb_get_markersincludes\classes\Query.php:17

REST API Routes 1

POST/wp-json/ootb-openstreetmap/v1/openai/includes\classes\OpenAI.php:47

Shortcodes 1

[ootb_query] includes\classes\Query.php:18
WordPress Hooks 10
actionenqueue_block_assetsincludes\classes\Assets.php:29
actionenqueue_block_assetsincludes\classes\Assets.php:30
actioninitincludes\classes\CustomFields.php:16
actionrest_api_initincludes\classes\OpenAI.php:17
actionadmin_menuincludes\classes\Options.php:18
actionadmin_initincludes\classes\Options.php:19
actionadmin_enqueue_scriptsincludes\classes\Options.php:20
actioninitincludes\core.php:23
actioninitincludes\core.php:24
actionwp_abilities_api_initincludes\core.php:25
Maintenance & Trust

Out of the Block: OpenStreetMap Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 14, 2026
PHP min version8.1
Downloads22K

Community Trust

Rating98/100
Number of ratings7
Active installs800
Developer Profile

Out of the Block: OpenStreetMap Developer Profile

Giorgos Sarigiannidis

7 plugins · 10K total installs

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

How We Detect Out of the Block: OpenStreetMap

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ootb-openstreetmap/assets/vendor/leaflet/leaflet.js/wp-content/plugins/ootb-openstreetmap/assets/vendor/leaflet-fullscreen/leaflet.fullscreen.css/wp-content/plugins/ootb-openstreetmap/assets/vendor/leaflet-fullscreen/Leaflet.fullscreen.js/wp-content/plugins/ootb-openstreetmap/assets/vendor/leaflet-markercluster/MarkerCluster.css/wp-content/plugins/ootb-openstreetmap/assets/vendor/leaflet-markercluster/MarkerCluster.Default.css/wp-content/plugins/ootb-openstreetmap/assets/vendor/leaflet-markercluster/leaflet.markercluster.js/wp-content/plugins/ootb-openstreetmap/assets/vendor/leaflet-gesture-handling/leaflet-gesture-handling.js
Script Paths
/wp-content/plugins/ootb-openstreetmap/assets/vendor/leaflet/leaflet.js/wp-content/plugins/ootb-openstreetmap/assets/vendor/leaflet-fullscreen/Leaflet.fullscreen.js/wp-content/plugins/ootb-openstreetmap/assets/vendor/leaflet-markercluster/leaflet.markercluster.js/wp-content/plugins/ootb-openstreetmap/assets/vendor/leaflet-gesture-handling/leaflet-gesture-handling.js
Version Parameters
ootb-openstreetmap/style.css?ver=leaflet.js?ver=Leaflet.fullscreen.js?ver=leaflet.markercluster.js?ver=leaflet-gesture-handling.js?ver=

HTML / DOM Fingerprints

CSS Classes
ootb-map
HTML Comments
<!-- wp:ootb/openstreetmap --><!-- /wp:ootb/openstreetmap --><!-- wp:ootb/openstreetmap-query -->
Data Attributes
data-ootb-map-data
JS Globals
ootb_inline_scripts_trackingootb_map_configL.Control.FullscreenL.Control.Locate
REST Endpoints
/wp-json/ootb/v1/maps
Shortcode Output
[ootb_openstreetmap[ootb_query
FAQ

Frequently Asked Questions about Out of the Block: OpenStreetMap