Interactive World Map Security & Risk Analysis

wordpress.org/plugins/interactive-world-map

Free plugin for WordPress displays an interactive map of the World. The map features customized colors, links and popup balloons.

1K active installs v3.5.1 PHP + WP 3.3+ Updated Dec 3, 2025
clickable-mapinteractive-mapinteractive-world-mapsvg-mapworld-map
98
A · Safe
CVEs total3
Unpatched0
Last CVEOct 24, 2024
Safety Verdict

Is Interactive World Map Safe to Use in 2026?

Generally Safe

Score 98/100

Interactive World Map has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Oct 24, 2024Updated 4mo ago
Risk Assessment

The plugin 'interactive-world-map' v3.5.1 exhibits a mixed security posture. While it demonstrates good practices in SQL query handling and the absence of external HTTP requests, significant concerns arise from its attack surface and output escaping. The presence of four AJAX handlers without authentication checks is a substantial risk, creating potential entry points for unauthorized actions or data manipulation. Furthermore, the low percentage of properly escaped output (19%) strongly suggests a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into user sessions.

Taint analysis reveals no critical or high severity flows, which is a positive sign. However, the high number of flows with unsanitized paths (9 out of 11) coupled with the limited output escaping is concerning and points to potential weaknesses in how user-provided data is handled. The vulnerability history, while showing no currently unpatched CVEs, reveals a past pattern of three medium-severity vulnerabilities, including XSS and CSRF. This history, combined with the code analysis findings, suggests a recurring issue with input validation and output sanitization.

In conclusion, while the plugin has strengths in its SQL implementation and avoidance of external requests, the unprotected AJAX handlers and the widespread lack of output escaping present serious security risks. The historical pattern of XSS and CSRF vulnerabilities further reinforces these concerns. Users should exercise caution and consider the potential for XSS and unauthorized access until these critical areas are addressed.

Key Concerns

  • Unprotected AJAX handlers
  • Low percentage of properly escaped output
  • Flows with unsanitized paths
  • Vulnerability history (3 medium CVEs)
Vulnerabilities
3

Interactive World Map Security Vulnerabilities

CVEs by Year

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

Severity Breakdown

Medium
3

3 total CVEs

CVE-2024-50462medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Interactive World Map <= 3.4.4 - Authenticated (Contributor+) Stored Cross-Site Scripting

Oct 24, 2024 Patched in 3.4.8 (7d)
CVE-2023-47767medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Interactive World Map <= 3.2.0 - Reflected Cross-Site Scripting

Nov 14, 2023 Patched in 3.4.4 (122d)
CVE-2023-45060medium · 4.3Cross-Site Request Forgery (CSRF)

Interactive World Map <= 3.2.0 - Cross-Site Request Forgery

Oct 3, 2023 Patched in 3.4.4 (164d)
Code Analysis
Analyzed Mar 16, 2026

Interactive World Map Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
255
61 escaped
Nonce Checks
8
Capability Checks
1
File Operations
16
External Requests
0
Bundled Libraries
0

Output Escaping

19% escaped316 total outputs
Data Flows
9 unsanitized

Data Flow Analysis

11 flows9 with unsanitized paths
<editmainconfig> (editmainconfig.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Interactive World Map Attack Surface

Entry Points6
Unprotected4

AJAX Handlers 4

authwp_ajax_freeworldhtml5map_settings_jsfreeworldcontinentmap.php:687
noprivwp_ajax_freeworldhtml5map_settings_jsfreeworldcontinentmap.php:688
authwp_ajax_freeworldhtml5map_state_infofreeworldcontinentmap.php:704
noprivwp_ajax_freeworldhtml5map_state_infofreeworldcontinentmap.php:705

Shortcodes 2

[freeworldhtml5map] freeworldcontinentmap.php:191
[freeworldcontinentmap] freeworldcontinentmap.php:1460
WordPress Hooks 10
actionplugins_loadedfreeworldcontinentmap.php:21
actionadmin_menufreeworldcontinentmap.php:28
actionadmin_initfreeworldcontinentmap.php:151
actionwp_enqueue_scriptsfreeworldcontinentmap.php:182
actionadmin_footerfreeworldcontinentmap.php:629
actionwp_footerfreeworldcontinentmap.php:631
actioninitfreeworldcontinentmap.php:707
filterwidget_textfreeworldcontinentmap.php:1084
filteruser_has_capfreeworldcontinentmap.php:1353
actioninitfreeworldcontinentmap.php:1442
Maintenance & Trust

Interactive World Map Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version
Downloads78K

Community Trust

Rating70/100
Number of ratings17
Active installs1K
Developer Profile

Interactive World Map Developer Profile

html5maps

6 plugins · 7K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
347 days
View full developer profile
Detection Fingerprints

How We Detect Interactive World Map

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/interactive-world-map/static/css/tipsy.css/wp-content/plugins/interactive-world-map/static/css/mapadm.css/wp-content/plugins/interactive-world-map/static/css/map.css
Version Parameters
interactive-world-map/static/css/mapadm.css?ver=interactive-world-map/static/css/map.css?ver=

HTML / DOM Fingerprints

CSS Classes
freeworld-html5-mapfreeworldHtml5MapBoldnav-tab-activeqannerleft-blocktipsy-q
Data Attributes
original-title
Shortcode Output
[freeworldhtml5map id=
FAQ

Frequently Asked Questions about Interactive World Map