
WP-UserLogin Security & Risk Analysis
wordpress.org/plugins/wp-userloginFront page login/logout and control panel.
Is WP-UserLogin Safe to Use in 2026?
Generally Safe
Score 85/100WP-UserLogin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'wp-userlogin' v16.01 plugin exhibits a mixed security posture. On the positive side, there are no known CVEs associated with this plugin, indicating a potentially stable history. Furthermore, the static analysis shows a promising lack of attack surface through typical vectors like AJAX, REST API, shortcodes, and cron events. The presence of a significant number of capability checks (27) suggests an awareness of user role management.
However, the code analysis reveals several concerning areas. The most significant risk stems from the fact that 100% of the SQL queries are not using prepared statements, posing a high risk of SQL injection vulnerabilities. Additionally, a complete absence of output escaping (0%) for 35 identified output points is a critical flaw, leaving the plugin vulnerable to Cross-Site Scripting (XSS) attacks. While taint analysis found no critical or high severity flows, the presence of two flows with unsanitized paths warrants attention, especially in conjunction with the unescaped output. The lack of nonce checks on AJAX handlers (though there are no AJAX handlers in this version) and the file operations without explicit security context also represent potential, albeit currently theoretical, weaknesses.
In conclusion, while the plugin has a clean vulnerability history and a limited attack surface, the critical findings regarding SQL and output handling are major security concerns that significantly outweigh the strengths. The plugin requires immediate attention to address the lack of prepared statements and proper output escaping to mitigate severe risks.
Key Concerns
- Raw SQL queries without prepared statements
- Lack of output escaping
- Taint flows with unsanitized paths
WP-UserLogin Security Vulnerabilities
WP-UserLogin Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
WP-UserLogin Attack Surface
WordPress Hooks 7
Maintenance & Trust
WP-UserLogin Maintenance & Trust
Maintenance Signals
Community Trust
WP-UserLogin Alternatives
Disable User Login
disable-user-login
Provides the ability to disable user accounts and prevent them from logging in.
Simple Login Log
simple-login-log
This plugin keeps a log of WordPress user logins. Offers user and date filtering, and export features.
Expire Users
expire-users
Set expiry dates for user logins.
Expire User Passwords
expire-user-passwords
Require certain users to change their passwords on a regular basis.
Disable Users
disable-users
This plugin gives you the ability to disable specific user accounts via a profile setting.
WP-UserLogin Developer Profile
2 plugins · 30 total installs
How We Detect WP-UserLogin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-userlogin/css/wpul.cssHTML / DOM Fingerprints
thumbnaildata-toggledata-targetwpul_settings[wp_user_login]