
WP MapIt Security & Risk Analysis
wordpress.org/plugins/wp-mapitEasy to use, WordPress Map plugin based on Open Street Map and Leaflet with custom markers images, descriptions and links.
Is WP MapIt Safe to Use in 2026?
Mostly Safe
Score 77/100WP MapIt is generally safe to use. 2 past CVEs were resolved.
The wp-mapit plugin v3.0.3 presents a mixed security posture. On the positive side, it demonstrates good practices with a high percentage of properly escaped outputs, no dangerous functions, no file operations, and the exclusive use of prepared statements for SQL queries. The presence of nonce and capability checks, along with a low number of total entry points, is also encouraging.
However, significant concerns arise from the identified attack surface. Specifically, one AJAX handler lacks authentication checks, creating a direct vulnerability point. While taint analysis did not reveal unsanitized paths or critical/high severity issues, the presence of an unprotected entry point is a notable risk. The plugin's history of two known CVEs, with one remaining unpatched, and the common vulnerability types being Missing Authorization and Cross-site Scripting, further magnify these concerns. The last vulnerability in 2026 suggests a pattern of recurring security issues in this plugin.
In conclusion, while wp-mapit v3.0.3 incorporates some good security practices, the unpatched CVE and the unprotected AJAX endpoint are critical weaknesses. The historical vulnerability types highlight areas where the plugin has previously struggled, making ongoing vigilance essential. Users should be aware of the potential for unauthorized actions and cross-site scripting attacks.
Key Concerns
- 1 Unprotected AJAX Handler
- 1 Unpatched CVE (Medium Severity)
- Vulnerability History: Missing Authorization
- Vulnerability History: Cross-site Scripting
WP MapIt Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
MapIt <= 3.0.3 - Missing Authorization
WP MapIt <= 2.7.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
WP MapIt Release Timeline
WP MapIt Code Analysis
Output Escaping
Data Flow Analysis
WP MapIt Attack Surface
AJAX Handlers 1
Shortcodes 2
WordPress Hooks 17
Maintenance & Trust
WP MapIt Maintenance & Trust
Maintenance Signals
Community Trust
WP MapIt Alternatives
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.
Leaflet Map
leaflet-map
Interactive maps and markers on your posts and pages with simple shortcodes.
MapPress – Google Maps, OpenStreetMap & Leaflet
mappress-google-maps-for-wordpress
Add unlimited Google Maps, Leaflet & OpenStreetMap to WordPress. Create a map, map block or store locator — no API key needed for free maps.
Open User Map – Interactive Leaflet Maps
open-user-map
Create custom interactive maps with free Leaflet-based styles, no Google Maps API key, frontend marker submissions, search and filters.
Ultimate Maps by Supsystic
ultimate-maps-by-supsystic
Ultimate Maps by Supsystic is the best Google Maps alternative. It includes OpenStreetMap (OSM), Bing Maps, MapBox and Thunderforest maps services
WP MapIt Developer Profile
1 plugin · 2K total installs
How We Detect WP MapIt
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-mapit/css/leaflet.css/wp-content/plugins/wp-mapit/css/leaflet.responsive.popup.css/wp-content/plugins/wp-mapit/css/leaflet-gesture-handling.css/wp-content/plugins/wp-mapit/css/leaflet.fullscreen.css/wp-content/plugins/wp-mapit/css/wp_mapit.css/wp-content/plugins/wp-mapit/css/leaflet.responsive.popup.rtl.css/wp-content/plugins/wp-mapit/js/leaflet.js/wp-content/plugins/wp-mapit/js/leaflet.responsive.popup.js+8 more/wp-content/plugins/wp-mapit/js/leaflet.js/wp-content/plugins/wp-mapit/js/leaflet.responsive.popup.js/wp-content/plugins/wp-mapit/js/leaflet-gesture-handling.js/wp-content/plugins/wp-mapit/js/Leaflet.fullscreen.min.js/wp-content/plugins/wp-mapit/js/wp_mapit.js/wp-content/plugins/wp-mapit/js/wp_mapit_multipin.js+3 morewp-mapit/css/leaflet.css?ver=wp-mapit/css/leaflet.responsive.popup.css?ver=wp-mapit/css/leaflet-gesture-handling.css?ver=wp-mapit/css/leaflet.fullscreen.css?ver=wp-mapit/css/wp_mapit.css?ver=wp-mapit/css/leaflet.responsive.popup.rtl.css?ver=wp-mapit/js/leaflet.js?ver=wp-mapit/js/leaflet.responsive.popup.js?ver=wp-mapit/js/leaflet-gesture-handling.js?ver=wp-mapit/js/Leaflet.fullscreen.min.js?ver=wp-mapit/js/wp_mapit.js?ver=wp-mapit/js/wp_mapit_multipin.js?ver=wp-mapit/css/wp_mapit_admin.css?ver=wp-mapit/js/wp_mapit_admin.js?ver=wp-mapit/js/wp_mapit_admin_settings.js?ver=wp-mapit/js/wp_mapit_admin_multipin.js?ver=HTML / DOM Fingerprints
wp-mapit-map-containerdata-plugin-attributionwp_mapitwp_mapit_multipin[wp_mapit ][wp_mapit map_id=][wp_mapit id=]