PulseMaps Visitor World Map Security & Risk Analysis

wordpress.org/plugins/pulsemaps

Show off your website visitors on the world map. When people around the world visit your blog, the corresponding areas on the heat map widget light up …

90 active installs v1.7.2 PHP + WP 3.0+ Updated Feb 2, 2015
heat-maptraffic-countertraffic-widgetvisitor-mapworld-map
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PulseMaps Visitor World Map Safe to Use in 2026?

Generally Safe

Score 85/100

PulseMaps Visitor World Map has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11yr ago
Risk Assessment

The "pulsemaps" plugin version 1.7.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding database interactions, with 100% of SQL queries using prepared statements, and it has no recorded vulnerability history, suggesting a relatively stable and secure past. The absence of bundled libraries also removes a potential vector for outdated and vulnerable third-party code.

However, significant concerns arise from the static analysis. The plugin possesses an unprotected AJAX handler, which represents a direct entry point for potential attackers without any authorization checks. Furthermore, the code signals a dangerous function usage with `create_function`, and a concerningly low rate of output escaping (only 3% properly escaped) indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. The taint analysis, while showing no critical or high severity flows, did identify a flow with unsanitized paths, which could be a precursor to more severe issues if exploited in conjunction with other weaknesses.

Overall, while the lack of historical vulnerabilities is a positive indicator, the presence of an unprotected AJAX endpoint, the use of a dangerous function, and the poor output escaping are critical weaknesses that significantly elevate the risk profile of this plugin. These issues demand immediate attention and remediation.

Key Concerns

  • Unprotected AJAX handler
  • Dangerous function create_function used
  • Low percentage of properly escaped output
  • No nonce checks on entry points
  • No capability checks on entry points
  • Flow with unsanitized paths found
Vulnerabilities
None known

PulseMaps Visitor World Map Security Vulnerabilities

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

PulseMaps Visitor World Map Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("PulseMapsWidget");'));pm-widget.php:96

Output Escaping

3% escaped31 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<pm-proxy> (pm-proxy.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

PulseMaps Visitor World Map Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 1

authwp_ajax_pulsemaps_registerpm-register.php:23

Shortcodes 1

[pulsemaps] pulsemaps.php:266
WordPress Hooks 8
actionadmin_menupm-settings-page.php:49
actionadmin_initpm-settings-page.php:146
actionwidgets_initpm-widget.php:96
actionplugins_loadedpulsemaps.php:87
actionpulsemaps_dailypulsemaps.php:170
actionadmin_noticespulsemaps.php:201
filterplugin_action_linkspulsemaps.php:213
actionwp_headpulsemaps.php:232

Scheduled Events 1

pulsemaps_daily
Maintenance & Trust

PulseMaps Visitor World Map Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedFeb 2, 2015
PHP min version
Downloads42K

Community Trust

Rating56/100
Number of ratings4
Active installs90
Developer Profile

PulseMaps Visitor World Map Developer Profile

aitosoftware

1 plugin · 90 total installs

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

How We Detect PulseMaps Visitor 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/pulsemaps/css/style.css/wp-content/plugins/pulsemaps/css/widget.css/wp-content/plugins/pulsemaps/js/pulsemaps.js
Script Paths
http://pulsemaps.com/tracker.js?id=http://pulsemaps.com/map.js?id=
Version Parameters
pulsemaps/style.css?ver=pulsemaps/pulsemaps.js?ver=

HTML / DOM Fingerprints

CSS Classes
pulsemaps-map-container
Data Attributes
id="pulsemaps_map"
JS Globals
pulsemaps_url
Shortcode Output
<div id="pulsemaps_map"Website visitor map by PulseMaps.com</a>
FAQ

Frequently Asked Questions about PulseMaps Visitor World Map