EasyMap Security & Risk Analysis

wordpress.org/plugins/easymap

Maps plugin for WordPress with support for Google Maps. Tested with WordPress 5.5+ and PHP 7.4+

10 active installs v1.1.2 PHP 7.4+ WP 5.4.0+ Updated Dec 9, 2025
geolocationgooglemap
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is EasyMap Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 3mo ago
Risk Assessment

The easymap plugin v1.1.2 exhibits a mixed security posture. On the positive side, there are no known CVEs, indicating a good track record for security. The absence of critical or high severity taint flows and the presence of nonce and capability checks across most entry points are encouraging signs of secure coding practices. The plugin also appears to be diligent about escaping output and making external HTTP requests, which are important security considerations.

However, there are notable areas for improvement. The most significant concern is the SQL query which is not being prepared. This presents a substantial risk of SQL injection vulnerabilities, especially if the data used in the query originates from user input. Furthermore, the plugin utilizes file operations without clear indications of sanitization in the provided data, which could lead to path traversal vulnerabilities if not handled carefully. While the taint analysis found no critical or high severity issues, the presence of unsanitized paths in two flows suggests a potential for issues that may not have been flagged as critical in this specific analysis but still warrant attention.

In conclusion, easymap v1.1.2 has a generally good foundation with no known historical vulnerabilities and several positive security implementations. However, the lack of prepared statements for its SQL query is a critical oversight that significantly elevates the risk profile. Addressing this, along with ensuring robust sanitization for file operations, is paramount to improving its overall security.

Key Concerns

  • SQL queries not using prepared statements
  • Flows with unsanitized paths detected
  • File operations present without clear sanitization context
Vulnerabilities
None known

EasyMap Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

EasyMap Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
0 prepared
Unescaped Output
107
156 escaped
Nonce Checks
3
Capability Checks
15
File Operations
3
External Requests
1
Bundled Libraries
0

SQL Query Safety

0% prepared1 total queries

Output Escaping

59% escaped263 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

5 flows2 with unsanitized paths
easymap_admin_import (easymap.php:1372)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

EasyMap Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[easymap_map] easymap.php:2824
WordPress Hooks 13
actionadmin_noticeseasymap.php:177
actionadmin_noticeseasymap.php:231
filterset_url_schemeeasymap.php:2008
actioniniteasymap.php:2887
actionadmin_enqueue_scriptseasymap.php:2891
actionadmin_menueasymap.php:2892
actionadmin_initeasymap.php:2893
actionupdate_optioneasymap.php:2896
actionupdated_optioneasymap.php:2897
actionadmin_headeasymap.php:2903
actionwp_enqueue_scriptseasymap.php:2908
actionwp_loadedeasymap.php:2912
actioniniteasymap.php:2913
Maintenance & Trust

EasyMap Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 9, 2025
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

EasyMap Developer Profile

joho68

5 plugins · 190 total installs

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

How We Detect EasyMap

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easymap/css/easymap.css/wp-content/plugins/easymap/js/easymap.js/wp-content/plugins/easymap/css/admin.css/wp-content/plugins/easymap/js/admin.js/wp-content/plugins/easymap/js/easymap-map-block.js/wp-content/plugins/easymap/js/easymap-map-block.asset.php
Script Paths
/wp-content/plugins/easymap/js/easymap.js/wp-content/plugins/easymap/js/admin.js/wp-content/plugins/easymap/js/easymap-map-block.js
Version Parameters
easymap/css/easymap.css?ver=easymap/js/easymap.js?ver=easymap/css/admin.css?ver=easymap/js/admin.js?ver=easymap/js/easymap-map-block.js?ver=

HTML / DOM Fingerprints

CSS Classes
easymap-content-wrappereasymap-map-containereasymap-location-listeasymap-location-item
HTML Comments
<!-- EasyMap: start-template --><!-- EasyMap: end-template --><!-- EasyMap: admin-css --><!-- EasyMap: admin-js -->
Data Attributes
data-easymap-noncedata-easymap-ajaxurldata-easymap-mapiddata-easymap-latdata-easymap-lngdata-easymap-zoom+1 more
JS Globals
easymap_varseasymap_localize_data
Shortcode Output
[easymap[easymap_location_list
FAQ

Frequently Asked Questions about EasyMap