User Map Security & Risk Analysis

wordpress.org/plugins/usermap

Enable you to display how many users are online and registered on your Wordpress blog .

20 active installs v1.2.2 PHP + WP 3.4+ Updated May 2, 2015
google-mapgoogle-map-locationgoogle-map-locationsgoogle-map-short-codegoogle-maps
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is User Map Safe to Use in 2026?

Generally Safe

Score 85/100

User 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 usermap plugin v1.2.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for all SQL queries and has no recorded vulnerability history, suggesting a stable and previously secure codebase. The absence of dangerous functions, external HTTP requests, and bundled libraries further contributes to its strengths.

However, significant concerns arise from the attack surface. With a total of 5 entry points, a disproportionate 4 (80%) lack authentication checks. Specifically, 4 AJAX handlers are unprotected, presenting a direct pathway for malicious input. The taint analysis reveals 2 flows with unsanitized paths, indicating potential vulnerabilities related to handling user-supplied data, although these did not reach critical or high severity in the analysis. The lack of nonce checks on these unprotected AJAX handlers is a critical omission, making them susceptible to Cross-Site Request Forgery (CSRF) attacks. Furthermore, only 55% of output escaping is properly implemented, raising concerns about Cross-Site Scripting (XSS) vulnerabilities.

In conclusion, while the plugin benefits from secure database interactions and a clean history, the extensive unprotected attack surface, particularly the AJAX endpoints, and the moderate rate of output escaping are substantial weaknesses. The presence of unsanitized paths in taint analysis, even without critical severity, warrants attention. The plugin's security would be significantly enhanced by implementing robust authentication and capability checks on all entry points, particularly the AJAX handlers, and improving output escaping practices.

Key Concerns

  • Unprotected AJAX handlers
  • Unsanitized paths in taint flows
  • Missing nonce checks on AJAX
  • Moderate output escaping
  • Limited capability checks
Vulnerabilities
None known

User Map Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

User Map Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

User Map Code Analysis

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

SQL Query Safety

100% prepared18 total queries

Output Escaping

55% escaped11 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
myplugin_registration_save (userMap.php:552)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

User Map Attack Surface

Entry Points5
Unprotected4

AJAX Handlers 4

authwp_ajax_mapregisteruseruserMap.php:131
noprivwp_ajax_mapregisteruseruserMap.php:132
authwp_ajax_maponlineuseruserMap.php:246
noprivwp_ajax_maponlineuseruserMap.php:247

Shortcodes 1

[showmap] userMap.php:486
WordPress Hooks 11
filtercron_schedulesuserMap.php:21
actionfifteen_min_eventuserMap.php:30
actioninituserMap.php:45
actionshow_user_profileuserMap.php:67
actionedit_user_profileuserMap.php:68
actionpersonal_options_updateuserMap.php:70
actionedit_user_profile_updateuserMap.php:71
actionwp_loginuserMap.php:439
actionwp_logoutuserMap.php:469
actionwp_enqueue_scriptsuserMap.php:485
actionuser_registeruserMap.php:550

Scheduled Events 1

fifteen_min_event
Maintenance & Trust

User Map Maintenance & Trust

Maintenance Signals

WordPress version tested4.0.38
Last updatedMay 2, 2015
PHP min version
Downloads7K

Community Trust

Rating56/100
Number of ratings6
Active installs20
Developer Profile

User Map Developer Profile

DotsquaresLtd

6 plugins · 110 total installs

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

How We Detect User Map

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/usermap/js/script.js/wp-content/plugins/usermap/css/style.css
Script Paths
/wp-content/plugins/usermap/js/script.js
Version Parameters
usermap/style.css?ver=usermap/script.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-marker-latdata-marker-lng
JS Globals
ajaxurlusermap
FAQ

Frequently Asked Questions about User Map