User Login Tracker Security & Risk Analysis

wordpress.org/plugins/user-login-tracker

Monitor user login activity with advanced analytics, visual charts, and comprehensive tracking dashboard.

30 active installs v2.0.1 PHP 7.2+ WP 5.0+ Updated Sep 5, 2025
login-historylogin-trackinguser-activityuser-loginuser-monitoring
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is User Login Tracker Safe to Use in 2026?

Generally Safe

Score 100/100

User Login Tracker has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7mo ago
Risk Assessment

The user-login-tracker v2.0.1 plugin exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The absence of any known CVEs, critical or high-severity taint flows, and a good percentage of SQL queries using prepared statements indicate that the developers have followed secure coding practices. Furthermore, the plugin has a controlled attack surface with all identified entry points (AJAX handlers) seemingly protected by authentication checks, and no REST API routes or shortcodes present potential vulnerabilities. The presence of nonce and capability checks further bolsters its security.

While the plugin appears robust, there are minor areas for attention. The 15% of SQL queries not using prepared statements represent a potential, albeit small, risk of SQL injection if the input is not sufficiently sanitized elsewhere. Similarly, the 16% of outputs that are not properly escaped could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is reflected directly in the output. The single file operation also warrants a closer look to ensure it doesn't introduce any file manipulation vulnerabilities. Overall, the plugin's history of no vulnerabilities is a very positive sign, suggesting a mature and secure development process. The low number of potential risks identified in the code analysis, combined with the lack of past vulnerabilities, suggests a low to moderate risk profile.

Key Concerns

  • SQL queries not using prepared statements (20%)
  • Outputs not properly escaped (16%)
Vulnerabilities
None known

User Login Tracker Security Vulnerabilities

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

User Login Tracker Code Analysis

Dangerous Functions
0
Raw SQL Queries
7
28 prepared
Unescaped Output
8
43 escaped
Nonce Checks
3
Capability Checks
6
File Operations
1
External Requests
0
Bundled Libraries
0

SQL Query Safety

80% prepared35 total queries

Output Escaping

84% escaped51 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
ajax_get_user_history (user-login-tracker.php:1136)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

User Login Tracker Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_ultk_export_datauser-login-tracker.php:51
authwp_ajax_ultk_get_user_historyuser-login-tracker.php:53
authwp_ajax_ultk_load_more_loginsuser-login-tracker.php:54
WordPress Hooks 18
actionwp_loginuser-login-tracker.php:42
filtermanage_users_columnsuser-login-tracker.php:43
actionmanage_users_custom_columnuser-login-tracker.php:44
filtermanage_users_sortable_columnsuser-login-tracker.php:45
actionpre_get_usersuser-login-tracker.php:46
actionadmin_enqueue_scriptsuser-login-tracker.php:47
actionadmin_menuuser-login-tracker.php:48
actionwp_dashboard_setupuser-login-tracker.php:49
actionadmin_inituser-login-tracker.php:50
filteruser_row_actionsuser-login-tracker.php:55
actionadmin_noticesuser-login-tracker.php:58
actionadmin_inituser-login-tracker.php:61
filterposts_joinuser-login-tracker.php:440
filterposts_orderbyuser-login-tracker.php:445
filterposts_groupbyuser-login-tracker.php:450
actionplugins_loadeduser-login-tracker.php:1346
actionadmin_footeruser-login-tracker.php:1377
actionultk_cleanup_old_datauser-login-tracker.php:1384

Scheduled Events 1

ultk_cleanup_old_data
Maintenance & Trust

User Login Tracker Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 5, 2025
PHP min version7.2
Downloads494

Community Trust

Rating0/100
Number of ratings0
Active installs30
Developer Profile

User Login Tracker Developer Profile

Irfan

1 plugin · 30 total installs

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

How We Detect User Login Tracker

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/user-login-tracker/css/ultk-admin.css/wp-content/plugins/user-login-tracker/js/ultk-admin.js/wp-content/plugins/user-login-tracker/css/ultk-dashboard-widget.css/wp-content/plugins/user-login-tracker/js/ultk-dashboard-widget.js
Script Paths
/wp-content/plugins/user-login-tracker/js/ultk-admin.js/wp-content/plugins/user-login-tracker/js/ultk-dashboard-widget.js
Version Parameters
user-login-tracker/css/ultk-admin.css?ver=user-login-tracker/js/ultk-admin.js?ver=user-login-tracker/css/ultk-dashboard-widget.css?ver=user-login-tracker/js/ultk-dashboard-widget.js?ver=

HTML / DOM Fingerprints

CSS Classes
ultk-login-history-tableultk-export-buttonultk-dashboard-widget-contentultk-user-login-history-modal
HTML Comments
<!-- User Login Tracker Admin Settings --><!-- User Login Tracker Dashboard Widget --><!-- User Login Tracker User History Modal -->
Data Attributes
data-user-iddata-noncedata-action
JS Globals
ultk_ajax_object
REST Endpoints
/wp-json/ultk/v1/export/wp-json/ultk/v1/user-history
FAQ

Frequently Asked Questions about User Login Tracker