Easy Google Maps Security & Risk Analysis

wordpress.org/plugins/google-maps-easy

Google Maps with markers, locations and clusterization, KML layers and filters. Custom Google map markers with text, images, videos, links.

20K active installs v1.11.24 PHP + WP + Updated Nov 26, 2025
google-mapgoogle-mapslocationmapmap-markers
96
A · Safe
CVEs total7
Unpatched0
Last CVEApr 4, 2025
Safety Verdict

Is Easy Google Maps Safe to Use in 2026?

Generally Safe

Score 96/100

Easy Google Maps has a strong security track record. Known vulnerabilities have been patched promptly.

7 known CVEsLast CVE: Apr 4, 2025Updated 4mo ago
Risk Assessment

The plugin 'google-maps-easy' v1.11.24 presents a mixed security posture. While the static analysis reveals a remarkably small attack surface with no apparent direct entry points like AJAX handlers, REST API routes, or shortcodes lacking authentication, several concerning code signals warrant attention. The presence of the `unserialize` function is a significant red flag, as it can lead to object injection vulnerabilities if not handled with extreme care and sanitization of user-supplied data. Furthermore, the code exhibits a moderate level of insecurity regarding SQL query preparedness and output escaping, with a substantial portion of SQL queries not utilizing prepared statements and a notable percentage of outputs not being properly escaped. These oversights, while not directly flagged as critical by taint analysis in this version, could potentially be exploited if coupled with other weaknesses.

The plugin's vulnerability history is a major concern. A total of 7 known CVEs, all of which are currently unpatched according to the data, indicate a pattern of security flaws. The prevalence of medium-severity vulnerabilities, particularly those related to XML External Entity (XXE) references, Cross-Site Request Forgery (CSRF), and Cross-Site Scripting (XSS), suggests recurring weaknesses in input validation and output sanitization that have been exploited in the past. The fact that the last vulnerability was recorded in April 2025 further underscores the ongoing nature of these issues. While the current version has no *currently* unpatched CVEs from the historical data, the persistent nature of past vulnerabilities and the identified code signals like `unserialize` and less-than-ideal SQL/output handling indicate potential for future exploitable issues.

In conclusion, 'google-maps-easy' v1.11.24 has a positive aspect in its limited attack surface. However, this is overshadowed by the significant risks posed by the `unserialize` function and the historical pattern of medium-severity vulnerabilities including XXE, CSRF, and XSS. The moderate percentage of non-prepared SQL statements and unescaped outputs further contribute to the overall risk. Users should exercise caution, especially considering the plugin's history of security flaws, and prioritize updates and vigilant monitoring.

Key Concerns

  • Dangerous function 'unserialize' used
  • Medium severity CVEs exist in history
  • SQL queries not always prepared
  • Output not always properly escaped
Vulnerabilities
7

Easy Google Maps Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
1 CVE in 2022
2022
2 CVEs in 2023
2023
2 CVEs in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
7

7 total CVEs

CVE-2025-32138medium · 6.3Improper Restriction of XML External Entity Reference

Easy Google Maps <= 1.11.18 - Authenticated (Author+) XML Entity Injection

Apr 4, 2025 Patched in 1.11.19 (14d)
CVE-2024-5219medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Easy Google Maps <= 1.11.15 - Authenticated (Author+) Stored Cross-Site Scripting

Jul 1, 2024 Patched in 1.11.16 (1d)
CVE-2024-31269medium · 4.3Cross-Site Request Forgery (CSRF)

Easy Google Maps <= 1.11.11 - Cross-Site Request Forgery

Apr 5, 2024 Patched in 1.11.12 (33d)
CVE-2023-2526medium · 5.4Cross-Site Request Forgery (CSRF)

Easy Google Maps <= 1.11.7 - Cross-Site Request Forgery via AJAX action

May 24, 2023 Patched in 1.11.8 (324d)
CVE-2023-33926medium · 5.4Cross-Site Request Forgery (CSRF)

Easy Google Maps <= 1.11.7 - Cross-Site Request Forgery

May 24, 2023 Patched in 1.11.8 (244d)
CVE-2021-46780medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Easy Google Maps <= 1.9.31 - Reflected Cross-Site Scripting

Apr 9, 2022 Patched in 1.9.32 (654d)
CVE-2021-39346medium · 4.8Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Google Maps Easy <= 1.9.33 - Stored Cross-Site Scripting

Nov 1, 2021 Patched in 1.10.1 (812d)
Code Analysis
Analyzed Mar 16, 2026

Easy Google Maps Code Analysis

Dangerous Functions
1
Raw SQL Queries
72
42 prepared
Unescaped Output
278
494 escaped
Nonce Checks
2
Capability Checks
2
File Operations
16
External Requests
5
Bundled Libraries
1

Dangerous Functions Found

unserializereturn unserialize($data);classes\utils.php:27

Bundled Libraries

jQuery

SQL Query Safety

37% prepared114 total queries

Output Escaping

64% escaped772 total outputs
Attack Surface

Easy Google Maps Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 25
actionadmin_noticesclasses\errors.php:44
filterthe_contentclasses\errors.php:46
filterupload_dirclasses\fileuploader.php:97
filterwp_handle_upload_prefilterclasses\fileuploader.php:99
actioninitclasses\frame.php:103
actioninitclasses\frame.php:119
actioninitclasses\frame.php:120
actioninitclasses\frame.php:126
actioninitclasses\frame.php:262
actionactivated_pluginclasses\utils.php:372
filterwp_mail_content_typemodules\adminmenu\controller.php:27
actionadmin_menumodules\adminmenu\mod.php:7
actionwp_headmodules\gmap\mod.php:10
actiontemplate_redirectmodules\gmap\mod.php:11
actionwp_footermodules\gmap\mod.php:12
actionadmin_bar_menumodules\gmap\mod.php:15
actionwidgets_initmodules\gmap_widget\mod.php:5
filterupload_mimesmodules\icons\mod.php:5
filterwp_handle_upload_prefiltermodules\icons\mod.php:6
filterwp_mail_content_typemodules\mail\mod.php:14
actionadmin_footermodules\supsystic_promo\mod.php:16
actionadmin_noticesmodules\supsystic_promo\mod.php:26
actionadmin_enqueue_scriptsmodules\templates\mod.php:20
filtersafe_style_cssmodules\templates\mod.php:41
filtersafe_style_cssmodules\templates\mod.php:49
Maintenance & Trust

Easy Google Maps Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 26, 2025
PHP min version
Downloads1.4M

Community Trust

Rating92/100
Number of ratings252
Active installs20K
Developer Profile

Easy Google Maps Developer Profile

supsystic

7 plugins · 97K total installs

72
trust score
Avg Security Score
90/100
Avg Patch Time
610 days
View full developer profile
Detection Fingerprints

How We Detect Easy Google Maps

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/google-maps-easy/assets/css/gmp.min.css/wp-content/plugins/google-maps-easy/assets/js/gmp.min.js/wp-content/plugins/google-maps-easy/assets/css/map.css/wp-content/plugins/google-maps-easy/assets/js/map.js/wp-content/plugins/google-maps-easy/assets/css/markers.css/wp-content/plugins/google-maps-easy/assets/js/markers.js/wp-content/plugins/google-maps-easy/assets/css/styles.css/wp-content/plugins/google-maps-easy/assets/js/styles.js+15 more
Script Paths
/wp-content/plugins/google-maps-easy/assets/js/gmp.min.js/wp-content/plugins/google-maps-easy/assets/js/map.js/wp-content/plugins/google-maps-easy/assets/js/markers.js/wp-content/plugins/google-maps-easy/assets/js/styles.js/wp-content/plugins/google-maps-easy/assets/js/routes.js/wp-content/plugins/google-maps-easy/assets/js/layers.js+9 more
Version Parameters
google-maps-easy/assets/css/gmp.min.css?ver=google-maps-easy/assets/js/gmp.min.js?ver=google-maps-easy/assets/css/map.css?ver=google-maps-easy/assets/js/map.js?ver=google-maps-easy/assets/css/markers.css?ver=google-maps-easy/assets/js/markers.js?ver=google-maps-easy/assets/css/styles.css?ver=google-maps-easy/assets/js/styles.js?ver=google-maps-easy/assets/css/routes.css?ver=google-maps-easy/assets/js/routes.js?ver=google-maps-easy/assets/css/layers.css?ver=google-maps-easy/assets/js/layers.js?ver=google-maps-easy/assets/css/templates.css?ver=google-maps-easy/assets/js/templates.js?ver=google-maps-easy/assets/css/admin.css?ver=google-maps-easy/assets/js/admin.js?ver=google-maps-easy/assets/js/admin.map.js?ver=google-maps-easy/assets/js/admin.markers.js?ver=google-maps-easy/assets/js/admin.styles.js?ver=google-maps-easy/assets/js/admin.routes.js?ver=google-maps-easy/assets/js/admin.layers.js?ver=google-maps-easy/assets/js/admin.templates.js?ver=google-maps-easy/assets/js/admin.general.js?ver=

HTML / DOM Fingerprints

CSS Classes
gmpMapgmp-markergmp-infowindowgmp-routegmp-layergmp-template
HTML Comments
<!-- Easy Google Maps Plugin --><!-- GMP - GOOGLE MAPS PLUGIN -->
Data Attributes
data-gmp-iddata-gmp-map-iddata-gmp-marker-iddata-gmp-route-iddata-gmp-layer-iddata-gmp-template-id
JS Globals
gmpMapsgmpMapObjectsgmpConfiggmpAdmin
REST Endpoints
/wp-json/google-maps-easy/v1/
Shortcode Output
<div id="gmp_map_<div class="gmpMap" id="gmp_map_
FAQ

Frequently Asked Questions about Easy Google Maps