
WPS Hide Login Security & Risk Analysis
wordpress.org/plugins/wps-hide-loginChange wp-login.php to anything you want.
Is WPS Hide Login Safe to Use in 2026?
Generally Safe
Score 95/100WPS Hide Login has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The 'wps-hide-login' plugin v1.9.18 exhibits a mixed security posture. On the positive side, the static analysis reveals a very small attack surface, with only one AJAX handler and no REST API routes, shortcodes, or cron events. Crucially, this single entry point appears to be protected by nonce and potentially other checks, as the analysis reports zero unprotected entry points and two nonce checks. The absence of file operations, external HTTP requests, and dangerous functions is also commendable. However, significant concerns arise from the handling of SQL queries. All three SQL queries are not using prepared statements, which is a major security risk for SQL injection. Furthermore, a substantial portion of output (52%) is not properly escaped, increasing the risk of cross-site scripting (XSS) vulnerabilities.
The vulnerability history of this plugin is deeply concerning. With a total of 10 known CVEs, including one high severity, eight medium severity, and one low severity, it indicates a pattern of recurring security flaws. The common types of vulnerabilities, such as exposure of sensitive information, incorrect authorization, protection mechanism failure, improper authorization, and CSRF, suggest fundamental issues with how the plugin handles user input and access control. The fact that the last vulnerability was very recent (2024-06-24) and that there are no currently unpatched vulnerabilities is a slight positive, but the sheer volume and recency of past issues point to a plugin that has historically struggled with robust security implementation.
In conclusion, while the plugin has a small attack surface and some good practices like nonce checks, the lack of prepared statements for all SQL queries and the high percentage of unescaped output are critical weaknesses. The extensive and recent vulnerability history strongly suggests that users should exercise extreme caution. The plugin's core functionality might be simple, but its past demonstrates a propensity for exploitable flaws. Given the nature of the past vulnerabilities and the current code analysis findings, the overall security risk is considerable.
Key Concerns
- All SQL queries lack prepared statements
- Significant portion of output not escaped (48% properly)
- 10 known CVEs, including 1 high and 8 medium
- Recent vulnerability (2024-06-24)
WPS Hide Login Security Vulnerabilities
CVEs by Year
Severity Breakdown
10 total CVEs
WPS Hide Login <= 1.9.16.3 - Login Page Disclosure
WPS Hide Login <= 1.9.15.2 - Login Page Disclosure
WPS Hide Login <= 1.9.11 - Hidden Login Page Location Disclosure
WPS Hide Login <= 1.9.0 - Hidden Login Page Location Disclosure
WPS Hide Login <= 1.5.4.2 - Hidden Login Page Location Disclosure
WPS Hide Login <= 1.5.2.2 - Login Page Disclosure via 'action=rp'
WPS Hide Login <= 1.5.2.2 - Login Page Disclosure via Referer Header
WPS Hide Login <= 1.5.2.2 - Login Page Disclosure via 'action=confirmaction'
WPS Hide Login <= 1.5.2.2 - Login Page Disclosure via 'adminhash'
WPS Hide Login <= 1.0 - Cross-Site Request Forgery
WPS Hide Login Release Timeline
WPS Hide Login Code Analysis
SQL Query Safety
Output Escaping
WPS Hide Login Attack Surface
AJAX Handlers 1
WordPress Hooks 29
Maintenance & Trust
WPS Hide Login Maintenance & Trust
Maintenance Signals
Community Trust
WPS Hide Login Alternatives
Hide wp-admin / wp-login.php
hide-wp-admin-wp-login-php
Change wp-login.php,wp-admin URL to anything that you want.
Rename wp-admin login
rename-wp-admin-login
Rename wp-admin login* is a plugin that allows us to rename wp-admin login URL to anything you want
Rename wp-login.php to anything you want
rename-wp-loginphp-to-anything-you-want
This plugin changes the way you login into your website.
Admin Login Hide – PTI
admin-login-hide-pti
Easily hide or customize your WordPress login URL to enhance security and prevent unauthorized access.
Swift WP-Login.php
swift-wp-login
Change Your wp-login.php to anything you want.
WPS Hide Login Developer Profile
4 plugins · 2.0M total installs
How We Detect WPS Hide Login
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wps-hide-login/assets/css/backend.css/wp-content/plugins/wps-hide-login/assets/js/backend.js/wp-content/plugins/wps-hide-login/assets/js/backend.jswps-hide-login/assets/css/backend.css?ver=wps-hide-login/assets/js/backend.js?ver=