Login Page Styler – Custom WordPress Login Page Customizer & Security Security & Risk Analysis

wordpress.org/plugins/login-page-styler

Customize and secure your WordPress login page with logo, backgrounds, templates, custom login URL, reCAPTCHA protection, and login activity logs — no …

3K active installs v7.1.2 PHP 5.3+ WP 4.0+ Updated Mar 8, 2026
custom-login-pagecustom-login-urllogin-logologin-page-customizerwordpress-login-page
97
A · Safe
CVEs total3
Unpatched0
Last CVEJan 30, 2025
Safety Verdict

Is Login Page Styler – Custom WordPress Login Page Customizer & Security Safe to Use in 2026?

Generally Safe

Score 97/100

Login Page Styler – Custom WordPress Login Page Customizer & Security has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Jan 30, 2025Updated 26d ago
Risk Assessment

The 'login-page-styler' v7.1.2 plugin presents a mixed security posture. On the positive side, static analysis indicates a good adherence to several WordPress security best practices. The plugin implements a reasonable number of nonce checks (13) and capability checks (7), which are crucial for preventing unauthorized actions. Furthermore, the majority of its SQL queries (69%) utilize prepared statements, and a high percentage of output is properly escaped (89%), mitigating common vulnerabilities like SQL injection and cross-site scripting. The absence of dangerous functions and no critical or high severity taint flows in the current analysis are also encouraging signs. However, there are areas of concern. The presence of three flows with unsanitized paths in the taint analysis, even without critical or high severity, suggests potential weaknesses that could be exploited for path traversal or file inclusion vulnerabilities. Additionally, the plugin has a history of known vulnerabilities, including one high severity issue in the past. While there are currently no unpatched CVEs, the pattern of past vulnerabilities, particularly those related to missing authorization and cross-site scripting, indicates a recurring need for vigilance in the plugin's development and review process. The existence of file operations and external HTTP requests also represent potential attack vectors if not handled with extreme care.

Key Concerns

  • Taint flows with unsanitized paths (3)
  • History of high severity CVEs
  • History of medium severity CVEs
  • Limited percentage of prepared SQL statements (69%)
  • File operations present
  • External HTTP requests present
Vulnerabilities
3

Login Page Styler – Custom WordPress Login Page Customizer & Security Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2024-13530medium · 4.3Missing Authorization

Custom Login Page Styler <= 7.1.1 - Missing Authorization to Authenticated (Subsciber+) Log Deletion and Session Termination

Jan 30, 2025 Patched in 7.1.2 (1d)
CVE-2024-12594high · 8.8Missing Authorization

ALL In One Custom Login Page <= 7.1.1 - Missing Authorization to Authenticated (Subscriber+)Privilege Escalation

Dec 23, 2024 Patched in 7.1.2 (1d)
CVE-2022-46861medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Login Page Styler <= 6.2 - Authenticated (Administrator+) Stored Cross-Site Scripting

Apr 19, 2023 Patched in 6.2.5 (279d)
Code Analysis
Analyzed Mar 16, 2026

Login Page Styler – Custom WordPress Login Page Customizer & Security Code Analysis

Dangerous Functions
0
Raw SQL Queries
8
18 prepared
Unescaped Output
72
598 escaped
Nonce Checks
13
Capability Checks
7
File Operations
1
External Requests
4
Bundled Libraries
0

SQL Query Safety

69% prepared26 total queries

Output Escaping

89% escaped670 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

14 flows3 with unsanitized paths
<loginPageStylerLim> (loginPageStylerLim.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Login Page Styler – Custom WordPress Login Page Customizer & Security Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 3

authwp_ajax_lps_reset_settingsloginPageStylerOption.php:325
authwp_ajax_lps_revoke_accessloginPageStylerTemp.php:136
authwp_ajax_lps_generate_temp_access_urlloginPageStylerTemp.php:193

Shortcodes 1

[lps_login_widget] loginPageStylerWidget.php:88
WordPress Hooks 75
actionlogin_headloginPageStyler.php:811
actionlogin_formloginPageStyler.php:1007
filterauthenticateloginPageStyler.php:1008
actionplugins_loadedloginPageStylerAdminUrl.php:11
actioninitloginPageStylerAdminUrl.php:12
actionwp_loadedloginPageStylerAdminUrl.php:13
filtersite_urlloginPageStylerAdminUrl.php:14
filterlogin_urlloginPageStylerAdminUrl.php:15
actioninitloginPageStylerAdminUrl.php:20
actionlogin_enqueue_scriptsloginPageStylerBgSlideShow.php:17
actionlogin_footerloginPageStylerBgSlideShow.php:91
filterauthenticateloginPageStylerLim.php:147
filterauthenticateloginPageStylerLim.php:211
actionwp_loginloginPageStylerLog.php:75
actionlps_cleanup_old_logsloginPageStylerLog.php:85
actionwp_login_failedloginPageStylerLog.php:129
actionwp_loginloginPageStylerLog.php:146
actionadmin_post_lps_delete_login_logloginPageStylerLogSettings.php:129
actionadmin_post_lps_end_sessionloginPageStylerLogSettings.php:130
actionadmin_post_lps_delete_all_login_logsloginPageStylerLogSettings.php:131
actionadmin_post_lps_delete_all_failed_logsloginPageStylerLogSettings.php:132
actionadmin_initloginPageStylerOption.php:48
actionadmin_menuloginPageStylerOption.php:50
actioninitloginPageStylerOption.php:54
actionadmin_enqueue_scriptsloginPageStylerOption.php:365
actionadmin_enqueue_scriptsloginPageStylerOption.php:400
actionadmin_enqueue_scriptsloginPageStylerOption.php:421
actionadmin_enqueue_scriptsloginPageStylerOption.php:434
actioninitloginPageStylerTemp.php:94
actioninitloginPageStylerTemp.php:150
actionwidgets_initloginPageStylerWidget.php:25
actionlogin_initlpsBlacklist.php:86
actionlogin_headlpsFiltersAndActions.php:7
actionlogin_headlpsFiltersAndActions.php:9
actionlogin_headlpsFiltersAndActions.php:11
actionlogin_headlpsFiltersAndActions.php:15
actionlogin_headlpsFiltersAndActions.php:21
actionlogin_headlpsFiltersAndActions.php:23
actionlogin_headlpsFiltersAndActions.php:25
actionlogin_headlpsFiltersAndActions.php:27
actionlogin_headlpsFiltersAndActions.php:29
actionlogin_headlpsFiltersAndActions.php:31
actionlogin_headlpsFiltersAndActions.php:33
actionlogin_headlpsFiltersAndActions.php:41
actionlogin_headlpsFiltersAndActions.php:43
actionlogin_headlpsFiltersAndActions.php:45
actionlogin_headlpsFiltersAndActions.php:47
actionlogin_headlpsFiltersAndActions.php:49
actionlogin_headlpsFiltersAndActions.php:63
actionlogin_headlpsFiltersAndActions.php:67
actionlogin_headlpsFiltersAndActions.php:69
actionlogin_headlpsFiltersAndActions.php:71
actionlogin_headlpsFiltersAndActions.php:73
actionlogin_headlpsFiltersAndActions.php:75
actionlogin_headlpsFiltersAndActions.php:77
filterlogin_headerurllpsFiltersAndActions.php:79
filterlogin_headertextlpsFiltersAndActions.php:81
filterplugin_action_linkslpsFiltersAndActions.php:83
actionlogin_headlpsFiltersAndActions.php:103
actiontemplate_redirectlpsFiltersAndActions.php:106
actiontemplate_redirectlpsFiltersAndActions.php:111
actionlogin_formlpsFiltersAndActions.php:121
actionlogin_footerlpsFiltersAndActions.php:125
actionlogin_headlpsFiltersAndActions.php:129
filterlogin_display_language_dropdownlpsFiltersAndActions.php:141
filterauth_cookie_expirationlpsFiltersAndActions.php:147
actionlogin_enqueue_scriptslpsFiltersAndActions.php:156
filterdeprecated_function_trigger_errorlpsnewLogin.php:253
actionlogin_enqueue_scriptslpsReCaptcha.php:16
actionlogin_formlpsReCaptcha.php:30
filterauthenticatelpsReCaptcha.php:64
actionregister_formlpsReCaptcha.php:74
filterregistration_errorslpsReCaptcha.php:93
actionlostpassword_formlpsReCaptcha.php:103
actionlostpassword_postlpsReCaptcha.php:121

Scheduled Events 1

lps_cleanup_old_logs
Maintenance & Trust

Login Page Styler – Custom WordPress Login Page Customizer & Security Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedMar 8, 2026
PHP min version5.3
Downloads238K

Community Trust

Rating86/100
Number of ratings174
Active installs3K
Developer Profile

Login Page Styler – Custom WordPress Login Page Customizer & Security Developer Profile

Zia Imtiaz

2 plugins · 3K total installs

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

How We Detect Login Page Styler – Custom WordPress Login Page Customizer & Security

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/login-page-styler/css/login-page-styler-main.css/wp-content/plugins/login-page-styler/js/login-page-styler-custom.js
Script Paths
/wp-content/plugins/login-page-styler/js/login-page-styler-custom.js
Version Parameters
login-page-styler/css/login-page-styler-main.css?ver=login-page-styler/js/login-page-styler-custom.js?ver=

HTML / DOM Fingerprints

CSS Classes
login-page-styler-main-css
FAQ

Frequently Asked Questions about Login Page Styler – Custom WordPress Login Page Customizer & Security