LWS Hide Login Security & Risk Analysis

wordpress.org/plugins/lws-hide-login

Secure your access to the admin page with this plugin !

20K active installs v2.2.4 PHP 7.0+ WP 5.0+ Updated Jun 25, 2025
lwssecurity
98
A · Safe
CVEs total3
Unpatched0
Last CVENov 16, 2023
Safety Verdict

Is LWS Hide Login Safe to Use in 2026?

Generally Safe

Score 98/100

LWS Hide Login has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

3 known CVEsLast CVE: Nov 16, 2023Updated 10mo ago
Risk Assessment

The "lws-hide-login" plugin version 2.2.4 exhibits a mixed security posture. On the positive side, the code demonstrates good practices with a high percentage of properly escaped outputs, no dangerous functions or file operations, and all SQL queries utilizing prepared statements. The presence of 7 nonce checks and 1 capability check also indicates an awareness of security principles. However, the presence of an unprotected AJAX handler represents a significant concern, as it could potentially be exploited by unauthenticated users.

The vulnerability history of this plugin is concerning, with 3 known CVEs, including one high and two medium severity vulnerabilities. The common vulnerability types (Protection Mechanism Failure, CSRF, Missing Authorization) strongly suggest recurring issues with securing critical functionalities. The recent last vulnerability in November 2023 indicates that these issues have persisted and were not effectively addressed in past updates, despite the plugin claiming to have no currently unpatched vulnerabilities.

Overall, while the static analysis reveals some strong security implementations, the unprotected AJAX entry point and the plugin's history of significant vulnerabilities paint a picture of a moderately risky plugin. The plugin creators need to address the identified entry point and ensure that past vulnerability patterns are thoroughly remediated.

Key Concerns

  • Unprotected AJAX handler
  • Missing Authorization vulnerability history
  • Cross-Site Request Forgery vulnerability history
  • Protection Mechanism Failure vulnerability history
  • High severity vulnerability in history
  • Medium severity vulnerability in history (x2)
Vulnerabilities
3 published

LWS Hide Login Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2023-47818medium · 5.3Protection Mechanism Failure

LWS Hide Login <= 2.1.8 - Protection Mechanism Bypass

Nov 16, 2023 Patched in 2.1.9 (68d)
CVE-2023-34025medium · 4.3Cross-Site Request Forgery (CSRF)

LWS Hide Login <= 2.1.6 - Cross-Site Request Forgery

May 31, 2023 Patched in 2.1.7 (237d)

LWS Plugins <= (Various Versions) - Missing Authorization Checks

Dec 12, 2022 Patched in 2.1 (407d)
Code Analysis
Analyzed Mar 16, 2026

LWS Hide Login Code Analysis

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

Output Escaping

95% escaped126 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
lws_hl_create_page (lws-hide-login.php:219)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

LWS Hide Login Attack Surface

Entry Points4
Unprotected1

AJAX Handlers 4

authwp_ajax_lws_hl_reminder_ajaxlws-hide-login.php:188
authwp_ajax_lws_hl_donotask_ajaxlws-hide-login.php:197
authwp_ajax_lwshidelogin_downloadPluginlws-hide-login.php:309
authwp_ajax_lwshidelogin_activatePluginlws-hide-login.php:313
WordPress Hooks 13
actionadmin_noticeslws-hide-login.php:27
actioninitlws-hide-login.php:36
actionadmin_noticeslws-hide-login.php:57
actionnetwork_admin_noticeslws-hide-login.php:69
filterlogin_urllws-hide-login.php:85
actionadmin_enqueue_scriptslws-hide-login.php:123
actionadmin_menulws-hide-login.php:209
actionnetwork_admin_menulws-hide-login.php:258
actionplugins_loadedlws-hide-login.php:378
actionwp_loadedlws-hide-login.php:413
filternetwork_site_urllws-hide-login.php:495
filtersite_urllws-hide-login.php:496
filterwp_redirectlws-hide-login.php:497
Maintenance & Trust

LWS Hide Login Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 25, 2025
PHP min version7.0
Downloads183K

Community Trust

Rating94/100
Number of ratings13
Active installs20K
Developer Profile

LWS Hide Login Developer Profile

Aurélien LWS

6 plugins · 78K total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
222 days
View full developer profile
Detection Fingerprints

How We Detect LWS Hide Login

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lws-hide-login/css/lws_hl_css.css
Version Parameters
lws-hide-login/css/lws_hl_css.css?ver=

HTML / DOM Fingerprints

CSS Classes
lwshl_review_block_generallwshl_circlelwshl_review_block_imagelwshl_review_block_titlelwshl_review_block_desclwshl_button_rate_pluginlwshl_review_button_secondarylws_hidden+1 more
Data Attributes
data-action="lws_hl_reminder_ajax"data-action="lws_hl_donotask_ajax"
JS Globals
lws_hl_csslws_hl_Poppinslwshl_remind_melwshl_do_not_bother_me
FAQ

Frequently Asked Questions about LWS Hide Login