
MapPress – Google Maps, OpenStreetMap & Leaflet Security & Risk Analysis
wordpress.org/plugins/mappress-google-maps-for-wordpressAdd unlimited Google Maps, Leaflet & OpenStreetMap to WordPress. Create a map, map block or store locator — no API key needed for free maps.
Is MapPress – Google Maps, OpenStreetMap & Leaflet Safe to Use in 2026?
Generally Safe
Score 88/100MapPress – Google Maps, OpenStreetMap & Leaflet has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The mappress-google-maps-for-wordpress plugin v2.95.10 presents a mixed security posture. While it demonstrates good practices in several areas, including a high percentage of SQL queries using prepared statements and a significant number of properly escaped outputs, there are notable concerns. The presence of one AJAX handler without authentication checks creates an immediate attack vector. The use of the `unserialize` function, although flagged as a single instance, is inherently risky as it can lead to remote code execution if not handled with extreme care and validation, especially when dealing with untrusted input. The plugin's vulnerability history is a significant red flag, with a substantial number of known CVEs (14 total), including high and medium severity issues such as Cross-Site Scripting, Missing Authorization, SQL Injection, and Unrestricted File Uploads. Although no currently unpatched vulnerabilities are listed, the pattern of past vulnerabilities suggests a recurring weakness in input validation and authorization mechanisms. This historical context, combined with the identified code-level risks, points to an overall posture that requires careful consideration and prompt attention to mitigate potential threats.
Key Concerns
- AJAX handler without authentication check
- Use of dangerous function: unserialize
- High number of known vulnerabilities (14)
- Multiple high severity past vulnerabilities
- Flows with unsanitized paths
MapPress – Google Maps, OpenStreetMap & Leaflet Security Vulnerabilities
CVEs by Year
Severity Breakdown
16 total CVEs
MapPress Maps for WordPress <= 2.97.3 - Unauthenticated Stored Cross-Site Scripting
MapPress Maps for WordPress <= 2.96.6 - Unauthenticated Insecure Direct Object Reference via REST API Endpoints
MapPress Maps for WordPress <= 2.94.9 - Authenticated (Administrator+) Stored Cross-Site Scripting
MapPress Maps for WordPress <= 2.94.8 - Authenticated (Contributor+) Stored Cross-Site Scripting
MapPress Maps for WordPress <= 2.94.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Map Block
MapPress Maps for WordPress <= 2.92.2 - Authenticated (Administrator+) Stored Cross-Site Scripting
MapPress <= 2.88.16 - Authenticated (Contributor+) Stored Cross-Site Scripting via Map Settings
MapPress Maps for WordPress <= 2.88.14 - Authenticated (Contributor+) Stored Cross-Site Scripting
MapPress Maps for WordPress <= 2.88.15 - Insufficient Authorization to Information Disclosure
MapPress Maps for WordPress <= 2.88.13 - Authenticated (Contributor+) Stored Cross-Site Scripting
MapPress Maps for WordPress <= 2.88.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
MapPress Maps for WordPress <= 2.85.4 - Authenticated (Contributor+) SQL Injection via get_maps
MapPress Maps for WordPress <= 2.73.12 - Admin+ File Upload to Remote Code Execution
MapPress Maps <= 2.73.3 - Reflected Cross-Site Scripting
MapPress Maps <= 2.54.5 - Remote Code Execution via Improper Capability Checks in AJAX Calls
MapPress Maps for WordPress <=2.53.8 - Authenticated Map Creation/Deletion to Stored Cross-Site Scripting & Remote Code Execution
MapPress – Google Maps, OpenStreetMap & Leaflet Release Timeline
MapPress – Google Maps, OpenStreetMap & Leaflet Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
MapPress – Google Maps, OpenStreetMap & Leaflet Attack Surface
AJAX Handlers 15
Shortcodes 2
WordPress Hooks 36
Maintenance & Trust
MapPress – Google Maps, OpenStreetMap & Leaflet Maintenance & Trust
Maintenance Signals
Community Trust
MapPress – Google Maps, OpenStreetMap & Leaflet Alternatives
Out of the Block: OpenStreetMap
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?
Easy Map- Store Locator Plugin for WordPress (No API Key Required)
easy-map
Create store locator maps, multiple markers, drawings, and interactive WordPress maps with OpenStreetMap, Google Maps, Bing Maps, and Leaflet.
Slick Google Map
slick-google-map
Embed Google Maps (with your own API key) or OpenStreetMap/Leaflet maps via shortcode or Gutenberg block.
Simple Map Locator
simple-map-locator
Interactive maps and markers on your posts and pages with simple shortcodes.
WP Go Maps – Google Map, OpenStreetMap, Leaflet Map
wp-google-maps
The easiest to use WordPress map plugin! Create a custom map, map block, store locator or map widget with high quality markers.
MapPress – Google Maps, OpenStreetMap & Leaflet Developer Profile
1 plugin · 30K total installs
How We Detect MapPress – Google Maps, OpenStreetMap & Leaflet
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/mappress-google-maps-for-wordpress/css/mappress.css/wp-content/plugins/mappress-google-maps-for-wordpress/css/mappress-admin.css/wp-content/plugins/mappress-google-maps-for-wordpress/css/mappress-blocks.css/wp-content/plugins/mappress-google-maps-for-wordpress/css/mappress-editor.css/wp-content/plugins/mappress-google-maps-for-wordpress/js/mappress.js/wp-content/plugins/mappress-google-maps-for-wordpress/js/mappress-admin.js/wp-content/plugins/mappress-google-maps-for-wordpress/js/mappress-blocks.js/wp-content/plugins/mappress-google-maps-for-wordpress/js/mappress-editor.js+5 moremappress-google-maps-for-wordpress/css/mappress.css?ver=mappress-google-maps-for-wordpress/css/mappress-admin.css?ver=mappress-google-maps-for-wordpress/css/mappress-blocks.css?ver=mappress-google-maps-for-wordpress/css/mappress-editor.css?ver=mappress-google-maps-for-wordpress/js/mappress.js?ver=mappress-google-maps-for-wordpress/js/mappress-admin.js?ver=mappress-google-maps-for-wordpress/js/mappress-blocks.js?ver=mappress-google-maps-for-wordpress/js/mappress-editor.js?ver=mappress-google-maps-for-wordpress/js/mappress-poi.js?ver=mappress-google-maps-for-wordpress/js/mappress-import.js?ver=mappress-google-maps-for-wordpress/js/mappress-map.js?ver=mappress-google-maps-for-wordpress/js/mappress-settings.js?ver=mappress-google-maps-for-wordpress/js/mappress-welcome.js?ver=HTML / DOM Fingerprints
mappress-map-canvasmappress-blockmappress-shortcodemappress-overlaymappress-sidebarmappress-editor-wrappermappress-poi-previewmappress-settings-form+3 more<!-- MAPPRESS_START --><!-- MAPPRESS_END --><!-- MAPPRESS_MAP_START --><!-- MAPPRESS_MAP_END -->data-mappressiddata-mappress-optionsdata-mappress-mapiddata-mappress-poiidMappressmappress[mappress][mashup]