Map My Posts Security & Risk Analysis

wordpress.org/plugins/map-my-posts

Map My Posts allows you to display a Google Map or Geochart visualization, associating map locations with your existing categories or tags.

200 active installs v1.0.6 PHP + WP 3.0+ Updated Dec 7, 2019
geogoogle-mapsmapmappingmaps
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Map My Posts Safe to Use in 2026?

Generally Safe

Score 85/100

Map My Posts has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The "map-my-posts" plugin version 1.0.6 exhibits a mixed security posture. On the positive side, it has no known vulnerabilities (CVEs) and the static analysis shows no dangerous functions, no raw SQL queries, and no external HTTP requests. The attack surface is limited to three shortcodes, with no immediately apparent unprotected entry points, which is a good sign. However, there are notable areas for concern. A significant portion (59%) of the plugin's outputs are not properly escaped, posing a potential risk of Cross-Site Scripting (XSS) vulnerabilities, especially if user-supplied data is involved in these outputs. The taint analysis reveals two flows with unsanitized paths, which, while not classified as critical or high severity in this analysis, represent potential injection vectors that require careful review. Furthermore, the absence of any nonce checks and capability checks across all entry points is a critical oversight, leaving the plugin vulnerable to various forms of exploitation if any of the shortcodes can be triggered in a way that allows for unauthorized actions or data manipulation. The lack of vulnerability history might indicate good past development, but it doesn't negate the current code-level risks.

Key Concerns

  • Significant unescaped output (59%)
  • Taint flows with unsanitized paths (2)
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

Map My Posts Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Map My Posts Release Timeline

v1.0.6Current
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0
Code Analysis
Analyzed Mar 16, 2026

Map My Posts Code Analysis

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

Output Escaping

41% escaped287 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
update_cache_term (inc\MapMyPostsAdmin.php:287)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Map My Posts Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[mmp-geochart] inc\MapMyPosts.php:72
[mmp-staticmap] inc\MapMyPosts.php:73
[mmp-map] inc\MapMyPosts.php:74
WordPress Hooks 19
actioninitinc\MapMyPosts.php:61
actionwp_footerinc\MapMyPosts.php:64
actionwp_footerinc\MapMyPosts.php:66
actionwidgets_initinc\MapMyPosts.php:69
actionadmin_initinc\MapMyPostsAdmin.php:46
actionadmin_menuinc\MapMyPostsAdmin.php:47
actionadmin_noticesinc\MapMyPostsAdmin.php:51
actionadmin_enqueue_scriptsinc\MapMyPostsAdmin.php:54
actionadmin_enqueue_scriptsinc\MapMyPostsAdmin.php:55
actionedited_categoryinc\MapMyPostsAdmin.php:58
actioncreate_categoryinc\MapMyPostsAdmin.php:59
actionedited_termsinc\MapMyPostsAdmin.php:61
actioncreated_terminc\MapMyPostsAdmin.php:62
actionsave_postinc\MapMyPostsAdmin.php:65
actionedit_category_form_fieldsinc\MapMyPostsAdmin.php:68
actioncategory_add_form_fieldsinc\MapMyPostsAdmin.php:69
actionedit_tag_form_fieldsinc\MapMyPostsAdmin.php:71
actionadd_tag_form_fieldsinc\MapMyPostsAdmin.php:72
actionadmin_footerinc\MapMyPostsAdmin.php:257
Maintenance & Trust

Map My Posts Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedDec 7, 2019
PHP min version
Downloads15K

Community Trust

Rating66/100
Number of ratings4
Active installs200
Developer Profile

Map My Posts Developer Profile

Erik Fantasia

1 plugin · 200 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Map My Posts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/map-my-posts/css/map-my-posts.css/wp-content/plugins/map-my-posts/js/map-my-posts.js/wp-content/plugins/map-my-posts/js/mmp_geochart.js/wp-content/plugins/map-my-posts/js/mmp_map.js/wp-content/plugins/map-my-posts/js/mmp_staticmap.js
Script Paths
https://maps.googleapis.com/maps/api/js
Version Parameters
map-my-posts/css/map-my-posts.css?ver=map-my-posts/js/map-my-posts.js?ver=map-my-posts/js/mmp_geochart.js?ver=map-my-posts/js/mmp_map.js?ver=map-my-posts/js/mmp_staticmap.js?ver=

HTML / DOM Fingerprints

CSS Classes
mmp_geochart_containermmp_map_containermmp_staticmap_container
HTML Comments
<!-- Map My Posts -->
Data Attributes
data-maptypedata-widthdata-heightdata-markercolordata-markersizedata-taxonomy+11 more
JS Globals
google
Shortcode Output
[mmp-geochart[mmp-staticmap[mmp-map
FAQ

Frequently Asked Questions about Map My Posts