
Map pins Security & Risk Analysis
wordpress.org/plugins/map-pinsAdd custom markers on an embedded Google Map. Includes full search-ability, my-location via GPS, a list of nearby locations, and business hours.
Is Map pins Safe to Use in 2026?
Generally Safe
Score 85/100Map pins has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'map-pins' plugin v1.29 exhibits a generally good security posture with several positive indicators. The absence of known CVEs and the use of prepared statements for the vast majority of SQL queries are strong points. The presence of a nonce check on its single shortcode also suggests an awareness of basic security practices.
However, there are significant areas for concern. The extremely low percentage of properly escaped output (3%) is a major red flag, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. While the taint analysis shows only one flow with unsanitized paths and no critical or high severity issues identified, this is likely due to the limited scope of the analysis or the specific nature of the plugin's functionality. The complete lack of capability checks on any entry points means that users, regardless of their role, could potentially interact with these functions in unintended ways.
Given the plugin's clean vulnerability history, it has not historically posed a significant threat. However, the static analysis reveals a critical weakness in output escaping. The plugin's strengths lie in its limited attack surface and use of prepared statements. Its weaknesses are the insufficient output escaping and the absence of capability checks on its shortcode, which could allow unauthorized access to its features.
Key Concerns
- Low percentage of properly escaped output
- No capability checks on shortcode
- Flow with unsanitized paths found
Map pins Security Vulnerabilities
Map pins Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Map pins Attack Surface
Shortcodes 1
WordPress Hooks 5
Maintenance & Trust
Map pins Maintenance & Trust
Maintenance Signals
Community Trust
Map pins Alternatives
Very simple Google map
very-simple-google-map
This is s very simple plugin for Google map
Simple Map
simple-map
Easy way to embed google map(s).
Simple Shortcode for Google Maps
simple-google-maps-short-code
A simple shortcode for embedding Google Maps in any WordPress post, page or widget.
Vanilla Adaptive Maps
vanilla-adaptive-maps
Map any address with a shortcode. Mobile users get a static map; desktop users will see a google map.
Google Maps Photo Gallery
google-maps-photo-gallery
The shortcode for gallery on Google Maps with geotagged photos.
Map pins Developer Profile
1 plugin · 30 total installs
How We Detect Map pins
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/map-pins/styles/mappins-styles.css/wp-content/plugins/map-pins/js/coslib.js/wp-content/plugins/map-pins/js/coslib-opentimes.js/wp-content/plugins/map-pins/js/coslib-markers.js/wp-content/plugins/map-pins/js/mappins-map.js/wp-content/plugins/map-pins/js/mappins-admin.js/wp-content/plugins/map-pins/js/coslib.js/wp-content/plugins/map-pins/js/coslib-opentimes.js/wp-content/plugins/map-pins/js/coslib-markers.js/wp-content/plugins/map-pins/js/mappins-map.js/wp-content/plugins/map-pins/js/mappins-admin.jsmap-pins/styles/mappins-styles.css?ver=map-pins/js/coslib.js?ver=map-pins/js/coslib-opentimes.js?ver=map-pins/js/coslib-markers.js?ver=map-pins/js/mappins-map.js?ver=map-pins/js/mappins-admin.js?ver=HTML / DOM Fingerprints
mappin-searchbarsearch-querymappin-mylocationicom-map-markergmapgeopendmappins-listmappins-map<!-- MAPPINS COMMON --><!-- MAPPINS ADMIN -->id="gmapsearch"id="gmapmyloc"id="gmapopen"class="gmapgeopend"id="mappins-list"id="mappins-map"+4 moremappins_optionsmappins_admin_optionsmappins_global/wp-json/map-pins/v1/markers/wp-json/map-pins/v1/settings/wp-json/map-pins/v1/categories/wp-json/map-pins/v1/category/<div class='mappin-searchbar'><input type='text' id='gmapsearch'<a href'#' id='gmapmyloc'><input type='checkbox' id='gmapopen'