
CM Map Locations – Visualize and share your locations in a few clicks Security & Risk Analysis
wordpress.org/plugins/cm-map-locationsDisplay locations on an interactive map with Google Maps. Use as a store locator, showcase business locations, and improve navigation.
Is CM Map Locations – Visualize and share your locations in a few clicks Safe to Use in 2026?
Generally Safe
Score 98/100CM Map Locations – Visualize and share your locations in a few clicks has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "cm-map-locations" plugin version 2.1.7 presents a mixed security posture. While it demonstrates good practices such as a high percentage of SQL queries using prepared statements and a significant number of nonce and capability checks, several concerning areas warrant attention. The presence of 3 AJAX handlers without authentication checks represents a direct attack surface that could be exploited by unauthenticated users. Furthermore, the taint analysis reveals 2 high-severity flows with unsanitized paths, indicating potential for serious vulnerabilities like cross-site scripting or remote code execution if not properly handled.
The plugin's vulnerability history shows a past of 2 medium-severity CVEs, both related to Cross-site Scripting (XSS). Although there are currently no unpatched vulnerabilities, this pattern suggests a recurring susceptibility to input sanitization issues. The fact that the last vulnerability was identified in the future (2025-07-21) is likely a data anomaly but doesn't negate the historical concern. The plugin's strengths lie in its efforts towards secure SQL querying and its general implementation of security checks, but the identified gaps in AJAX endpoint protection and the critical taint flows are significant weaknesses that elevate the overall risk.
In conclusion, while "cm-map-locations" v2.1.7 has some solid security foundations, the unprotected AJAX endpoints and the high-severity unsanitized taint flows are critical risks that require immediate attention. The historical XSS vulnerabilities, even if currently patched, serve as a warning sign for developers to prioritize robust input validation and output escaping. A balanced approach would involve addressing these specific weaknesses while acknowledging the plugin's positive aspects regarding prepared statements and broader security checks.
Key Concerns
- AJAX handlers without auth checks
- High severity unsanitized taint flows
- Medium severity CVE history
- Low output escaping coverage
CM Map Locations – Visualize and share your locations in a few clicks Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
CM Map Locations <= 2.1.6 - Reflected Cross-Site Scripting
CM Map Locations <= 2.0.8 - Reflected Cross-Site Scripting
CM Map Locations – Visualize and share your locations in a few clicks Release Timeline
CM Map Locations – Visualize and share your locations in a few clicks Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
CM Map Locations – Visualize and share your locations in a few clicks Attack Surface
AJAX Handlers 5
Shortcodes 4
WordPress Hooks 37
Maintenance & Trust
CM Map Locations – Visualize and share your locations in a few clicks Maintenance & Trust
Maintenance Signals
Community Trust
CM Map Locations – Visualize and share your locations in a few clicks Alternatives
Store Locator for WordPress📍
storelocator
Create a store locator for your website in minutes. Add all the store locations in google sheets and embed map on your website.
PTI Store Locator
pti-store-locator
Display multiple store or branch locations on Google Maps with search, filters, and customizable info windows.
Store Locator for WordPress Posts
wp-post-store-locator
This is a wordpress store locator plugin for posts. We can setup stores for individual posts/products.
WP Maps – Store Locator,Google Maps,OpenStreetMap,Mapbox,Listing,Directory & Filters
wp-google-map-plugin
WordPress map plugin for Google Maps, OpenStreetMap & Mapbox with store locator, filterable listings & custom markers.
WP Store Locator
wp-store-locator
An easy to use location management system that enables users to search for nearby physical stores.
CM Map Locations – Visualize and share your locations in a few clicks Developer Profile
19 plugins · 22K total installs
How We Detect CM Map Locations – Visualize and share your locations in a few clicks
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/cm-map-locations/assets/css/frontend.css/wp-content/plugins/cm-map-locations/assets/css/editor.css/wp-content/plugins/cm-map-locations/assets/js/frontend.js/wp-content/plugins/cm-map-locations/assets/js/editor.js/wp-content/plugins/cm-map-locations/assets/js/editor-images.js/wp-content/plugins/cm-map-locations/assets/js/editor-map.js/wp-content/plugins/cm-map-locations/assets/js/libs/jquery-gmap.min.jsjquery-ui-sortablemedia-uploadcmloc-editorcmloc-editor-imagescmloc-editor-mapjquery-gmapcm-map-locations/assets/css/frontend.css?ver=cm-map-locations/assets/css/editor.css?ver=cm-map-locations/assets/js/frontend.js?ver=cm-map-locations/assets/js/editor.js?ver=cm-map-locations/assets/js/editor-images.js?ver=cm-map-locations/assets/js/editor-map.js?ver=cm-map-locations/assets/js/libs/jquery-gmap.min.js?ver=HTML / DOM Fingerprints
cmloc-editor-wrapcmloc-editor-sectioncmloc-editor-section-headercmloc-editor-section-contentcmloc-editor-tabscmloc-editor-tabcmloc-editor-tab-contentcmloc-editor-locations-list+2 more<!-- Initialize map --><!-- Google Maps API --><!-- Location editor script --><!-- Editor images script -->+1 moredata-map-iddata-latdata-lngdata-zoomdata-marker-iconCMLOC_Editor_SettingsCMLOC_Editor_ImagesCMLOC_Frontend_Settings/wp-json/cm-map-locations/v1/routes/wp-json/cm-map-locations/v1/locations[cm_map_locations][cm_map_location_finder]