
User Login History Security & Risk Analysis
wordpress.org/plugins/user-login-historyHelps you to know your website's visitors by tracking their login related information like login/logout time, country, browser and many more.
Is User Login History Safe to Use in 2026?
Generally Safe
Score 95/100User Login History has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The 'user-login-history' plugin v2.1.8 exhibits a generally strong security posture based on the static analysis. The code demonstrates excellent practices regarding SQL query handling, with 100% of queries using prepared statements, and robust output escaping, with 100% of outputs properly escaped. The absence of critical or high severity taint flows is also a positive indicator. The plugin also correctly implements nonce and capability checks for its identified entry points, which are limited to a single shortcode.
However, the plugin's vulnerability history presents a significant concern. With a total of 4 known CVEs, including 2 high and 2 medium severity vulnerabilities, it indicates a recurring pattern of security weaknesses. The common vulnerability types being SQL Injection and Cross-site Scripting, despite the static analysis suggesting preparedness in these areas for the current version, highlight past issues that could potentially re-emerge or be introduced in future updates if not meticulously addressed. The most recent vulnerability being in 2025 suggests a recent history of security flaws.
In conclusion, while the current version of the plugin is technically well-implemented with good coding practices for data handling and input validation, the historical record of numerous past vulnerabilities, particularly those of high severity, necessitates caution. Users should remain vigilant about future updates and monitor for any newly disclosed vulnerabilities. The plugin's strengths lie in its current secure coding practices, but its weakness is the demonstrated historical tendency for security flaws.
Key Concerns
- Multiple high/medium severity historical CVEs
- 2 High severity known CVEs (unpatched)
- 2 Medium severity known CVEs (unpatched)
User Login History Security Vulnerabilities
CVEs by Year
Severity Breakdown
4 total CVEs
User Login History <= 2.1.6 - Authenticated (Contributor+) Stored Cross-Site Scripting
User Login History <= 1.7.0 - SQL Injection via Order By
User Login History <= 1.7.0 - SQL Injection via OrderBy
User Login History Plugin <= 1.5.2 - Cross-Site Scripting
User Login History Release Timeline
User Login History Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
User Login History Attack Surface
Shortcodes 1
WordPress Hooks 30
Maintenance & Trust
User Login History Maintenance & Trust
Maintenance Signals
Community Trust
User Login History Alternatives
Joe's Recent Users Activity
joes-recent-users-activity
A mobile-responsive plugin showing the last 100 logged-in users & their last page in admin via a 'Recent Activity' menu.
WP Users Login History
wp-users-login-history
Track website's users by their login related information like Last login Date/Time, Environment/Server IP address,Country/City/Continent/Timezone …
Limit Login Attempts Reloaded – Login Security, 2FA, Brute Force Protection & Firewall
limit-login-attempts-reloaded
Stop password guessing attacks, secure WooCommerce, block bad IPs, block by countries (Pro), and add email 2FA. Lightweight with better performance.
Solid Security – Password, Two Factor Authentication, and Brute Force Protection
better-wp-security
Harden your site security with Login Security, Two-Factor Authentication (2FA), Vulnerability Scanner, Firewall, and more. Formerly iThemes Security.
Simple History – Track, Log, and Audit WordPress Changes
simple-history
Track changes and user activities on your WordPress site. See who created a page, uploaded an attachment, and more, for a complete audit trail.
User Login History Developer Profile
1 plugin · 10K total installs
How We Detect User Login History
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/user-login-history/inc/admin/js/admin.js/wp-content/plugins/user-login-history/inc/admin/css/admin.css/wp-content/plugins/user-login-history/inc/admin/css/listing.css/wp-content/plugins/user-login-history/inc/admin/css/user-profile.css/wp-content/plugins/user-login-history/inc/admin/css/settings.css/wp-content/plugins/user-login-history/inc/admin/js/user-profile.js/wp-content/plugins/user-login-history/inc/admin/js/settings.js/wp-content/plugins/user-login-history/inc/admin/js/admin.js/wp-content/plugins/user-login-history/inc/admin/js/user-profile.js/wp-content/plugins/user-login-history/inc/admin/js/settings.jsuser-login-history/inc/admin/js/admin.js?ver=user-login-history/inc/admin/css/admin.css?ver=user-login-history/inc/admin/css/listing.css?ver=user-login-history/inc/admin/css/user-profile.css?ver=user-login-history/inc/admin/css/settings.css?ver=user-login-history/inc/admin/js/user-profile.js?ver=user-login-history/inc/admin/js/settings.js?ver=HTML / DOM Fingerprints
fa-user-login-history-wrapfaulh-settings-wrapfaulh-form-fieldfaulh-checkboxfaulh-text-inputfaulh-selectfaulh-submit-buttonfaulh-user-profile-wrapper+2 morePlugin ConstantsAutoload ClassesRegister Activation and Deactivation HooksThe code that runs during plugin deactivation.+64 moredata-plugin-namedata-plugin-versiondata-action-urldata-ajax-urldata-noncedata-delete-nonce+4 moreadmin_custom_objectuser_profile_custom_objectsettings_custom_object/wp-json/user-login-history/v1/login/wp-json/user-login-history/v1/logout/wp-json/user-login-history/v1/get-login-history/wp-json/user-login-history/v1/delete-login-entry/wp-json/user-login-history/v1/bulk-delete-login-entries/wp-json/user-login-history/v1/reset-login-history/wp-json/user-login-history/v1/user-profile-settings/wp-json/user-login-history/v1/get-settings/wp-json/user-login-history/v1/update-settings