MapGeo – Interactive Geo Maps Security & Risk Analysis

wordpress.org/plugins/interactive-geo-maps

Create interactive vector maps of the world, continents, any country in the world and specific regions, including individual US state county maps.

40K active installs v1.6.28 PHP 7.0+ WP 5.0+ Updated Mar 11, 2026
interactive-mapmaptravel-mapus-mapworld-map
97
A · Safe
CVEs total3
Unpatched0
Last CVEApr 9, 2025
Safety Verdict

Is MapGeo – Interactive Geo Maps Safe to Use in 2026?

Generally Safe

Score 97/100

MapGeo – Interactive Geo Maps has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Apr 9, 2025Updated 23d ago
Risk Assessment

The "interactive-geo-maps" plugin version 1.6.28 exhibits a mixed security posture. On the positive side, the static analysis reveals a strong adherence to secure coding practices, with no dangerous functions identified, all SQL queries utilizing prepared statements, and a high percentage of output properly escaped. The presence of a nonce check and a lack of identified unsanitized paths in taint analysis are also encouraging signs. However, the absence of capability checks on its entry points (AJAX handlers and shortcodes) is a notable concern. This means that any user, regardless of their role or permissions, could potentially interact with these plugin functionalities. The vulnerability history, while showing no currently unpatched CVEs, indicates a past prevalence of Cross-site Scripting (XSS) vulnerabilities, with three medium-severity issues on record. This history, combined with the lack of capability checks, suggests a potential for privilege escalation or unauthorized data manipulation if an attacker can leverage an XSS vector or directly call the unprotected entry points.

Key Concerns

  • Lack of capability checks on entry points
  • Past medium severity XSS vulnerabilities
  • Bundled Freemius v1.0 library
Vulnerabilities
3

MapGeo – Interactive Geo Maps Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2025-32525medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Interactive Geo Maps <= 1.6.24 - Reflected Cross-Site Scripting

Apr 9, 2025 Patched in 1.6.25 (15d)
CVE-2023-0731medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Interactive Geo Maps <= 1.5.9 - Authenticated (Editor+) Stored Cross-Site Scripting

Feb 7, 2023 Patched in 1.5.11 (350d)
CVE-2023-23866medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Interactive Geo Maps <= 1.5.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Jan 30, 2023 Patched in 1.5.9 (358d)
Code Analysis
Analyzed Mar 16, 2026

MapGeo – Interactive Geo Maps Code Analysis

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

Bundled Libraries

Freemius1.0

Output Escaping

83% escaped23 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
process_form_data (src\Plugin\EditMap.php:35)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

MapGeo – Interactive Geo Maps Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 1

authwp_ajax_map_form_datasrc\Plugin\EditMap.php:19

Shortcodes 5

[display-map] src\Core.php:355
[display-igmap] src\Core.php:357
[map-title-current] src\Plugin\Utils\MapListCurrent.php:27
[map-dropdown] src\Plugin\Utils\MapListDropdown.php:29
[map-list] src\Plugin\Utils\MapListOutput.php:29
WordPress Hooks 20
filtershow_admin_noticeinteractive-geo-maps.php:93
filterplugin_iconinteractive-geo-maps.php:100
actioninitinteractive-geo-maps.php:101
actionplugins_loadedinteractive-geo-maps.php:121
filterscript_loader_srcsrc\Core.php:140
filterstyle_loader_srcsrc\Core.php:141
filteradmin_urlsrc\Core.php:164
filteradmin_body_classsrc\Core.php:199
actionelementor/widgets/registersrc\Core.php:211
filtercsf_map_info_savesrc\Core.php:229
actioninitsrc\Core.php:341
actionwp_footersrc\Core.php:398
filterigm_click_actionssrc\Plugin\Actions.php:21
filterrocket_exclude_defer_jssrc\Plugin\Assets.php:39
actionadmin_enqueue_scriptssrc\Plugin\Assets.php:51
actionadmin_enqueue_scriptssrc\Plugin\Assets.php:52
filterscript_loader_tagsrc\Plugin\Assets.php:458
filterscript_loader_tagsrc\Plugin\Assets.php:480
actionenqueue_block_editor_assetssrc\Plugin\Blocks\MapBlock.php:15
filterigm_map_list_jsonsrc\Plugin\MapList.php:16
Maintenance & Trust

MapGeo – Interactive Geo Maps Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 11, 2026
PHP min version7.0
Downloads692K

Community Trust

Rating90/100
Number of ratings63
Active installs40K
Developer Profile

MapGeo – Interactive Geo Maps Developer Profile

MapGeo

1 plugin · 40K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
241 days
View full developer profile
Detection Fingerprints

How We Detect MapGeo – Interactive Geo Maps

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/interactive-geo-maps/assets/admin/css/admin-style.min.css
Version Parameters
interactive-geo-maps/assets/admin/css/admin-style.min.css?ver=

HTML / DOM Fingerprints

JS Globals
window.InteractiveGeoMapswindow.igm
FAQ

Frequently Asked Questions about MapGeo – Interactive Geo Maps