HTML5 Maps Security & Risk Analysis

wordpress.org/plugins/html5-maps

Nice looking interactive responsive and mobile-friendly HTML5 Maps incl. US, World and more, with an option to customize view and behavior of the maps

5K active installs v1.7.1.6 PHP + WP 3.3+ Updated Dec 3, 2025
clickable-mapgeo-mapinteractive-mapus-mapworld-map
99
A · Safe
CVEs total2
Unpatched0
Last CVEOct 12, 2023
Safety Verdict

Is HTML5 Maps Safe to Use in 2026?

Generally Safe

Score 99/100

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

2 known CVEsLast CVE: Oct 12, 2023Updated 4mo ago
Risk Assessment

The html5-maps plugin v1.7.1.6 exhibits a mixed security posture. While it demonstrates strong adherence to secure coding practices in certain areas, such as 100% use of prepared statements for SQL queries and the presence of nonce and capability checks, significant concerns arise from its output escaping and vulnerability history. The low percentage of properly escaped output (18%) suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities, where user-supplied data could be injected into the page without proper sanitization. This is further amplified by the plugin's history, which includes two known CVEs, one of which was a high-severity vulnerability. The commonality of Cross-Site Request Forgery (CSRF) in its past vulnerabilities also indicates potential weaknesses in how user actions are validated. The taint analysis, with six out of seven flows having unsanitized paths, is a critical red flag, even if no critical or high severity issues were identified in this specific scan. This suggests a systemic issue with data handling that could be exploited.

Despite the positive aspects like the absence of unprotected entry points in the static analysis and no external HTTP requests, the overall security of html5-maps v1.7.1.6 is questionable due to the high likelihood of XSS and the historical precedent of significant vulnerabilities. The plugin needs immediate attention to address the output escaping and unsanitized taint flows. Relying solely on prepared statements and nonce/capability checks is insufficient when output sanitization is so poor and past vulnerabilities point to exploitable patterns. While there are no currently unpatched CVEs, the identified code signals and past issues suggest a continuous need for vigilance and improvement. The plugin's strengths in data handling for SQL are overshadowed by its weaknesses in rendering output safely.

Key Concerns

  • Low output escaping percentage
  • High number of unsanitized taint flows
  • History of high severity CVE
  • History of medium severity CVE
  • Bundled library (jQuery) potential for outdated version
Vulnerabilities
2

HTML5 Maps Security Vulnerabilities

CVEs by Year

1 CVE in 2019
2019
1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2023-45650medium · 4.3Cross-Site Request Forgery (CSRF)

HTML5 Maps <= 1.7.1.4 - Cross-Site Request Forgery

Oct 12, 2023 Patched in 1.7.1.5 (103d)
CVE-2019-5983high · 8.8Cross-Site Request Forgery (CSRF)

HTML5 Maps <= 1.6.5.6 - Cross-Site Request Forgery

Jun 24, 2019 Patched in 1.6.5.7 (1674d)
Code Analysis
Analyzed Mar 16, 2026

HTML5 Maps Code Analysis

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

Bundled Libraries

jQuery

Output Escaping

18% escaped117 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

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

HTML5 Maps Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_free_map_notifications_hidefreehtmlmap.php:569

Shortcodes 1

[freehtml5map] freehtmlmap.php:185
WordPress Hooks 8
actionplugins_loadedfreehtmlmap.php:18
actionadmin_menufreehtmlmap.php:24
actionadmin_initfreehtmlmap.php:128
actionwp_enqueue_scriptsfreehtmlmap.php:178
actionparse_requestfreehtmlmap.php:273
filterwidget_textfreehtmlmap.php:441
actionupgrader_process_completefreehtmlmap.php:526
actionadmin_menufreehtmlmap.php:549
Maintenance & Trust

HTML5 Maps Maintenance & Trust

Maintenance Signals

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

Community Trust

Rating92/100
Number of ratings45
Active installs5K
Developer Profile

HTML5 Maps 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 HTML5 Maps

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/html5-maps/static/css/mapadm.css/wp-content/plugins/html5-maps/static/css/tipsy.css/wp-content/plugins/html5-maps/static/js/chosen/chosen.jquery.js/wp-content/plugins/html5-maps/static/js/chosen/chosen.proto.min.js/wp-content/plugins/html5-maps/static/js/jquery.tipsy.js/wp-content/plugins/html5-maps/static/js/raphael.min.js/wp-content/plugins/html5-maps/static/css/map.css
Script Paths
/wp-content/plugins/html5-maps/static/js/chosen/chosen.jquery.js/wp-content/plugins/html5-maps/static/js/chosen/chosen.proto.min.js/wp-content/plugins/html5-maps/static/js/jquery.tipsy.js/wp-content/plugins/html5-maps/static/js/raphael.min.js

HTML / DOM Fingerprints

CSS Classes
html5-map-boldfree-html5-map mainnav-tab-free-map-premiumonselect_content
Data Attributes
original-title
JS Globals
free_map_check_map_existsfree_map_get_map_types
Shortcode Output
[freehtml5map id=
FAQ

Frequently Asked Questions about HTML5 Maps