Custom Login Page | WebHunt Infotech Security & Risk Analysis

wordpress.org/plugins/wp-login-page-customizer

Plugin allows you to easily customize Login Screen. You can design beautiful and eye catching login page in few minutes.

80 active installs v1.0.5 PHP 5.2.4+ WP 3.5+ Updated Jan 25, 2020
admin-login-pagecustom-login-pagecustomize-wordpress-login-pagelogin-pagewp-login-page-customizer
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Login Page | WebHunt Infotech Safe to Use in 2026?

Generally Safe

Score 85/100

Custom Login Page | WebHunt Infotech has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The "wp-login-page-customizer" plugin v1.0.5 exhibits a generally good security posture with a limited attack surface and a strong adherence to secure coding practices like prepared statements for all SQL queries. The complete absence of known CVEs and a clean vulnerability history are positive indicators of its past security diligence. However, the static analysis reveals some areas of concern that warrant attention. The presence of the `unserialize` function, a known risk for deserialization vulnerabilities if not handled with extreme care, is a significant red flag. Coupled with this, the taint analysis indicating two flows with unsanitized paths, though not classified as critical or high severity in this specific analysis, suggests potential avenues for malicious input to reach sensitive code without proper validation. Furthermore, the output escaping is only 55% proper, meaning a substantial portion of the plugin's output could be susceptible to cross-site scripting (XSS) attacks. While the plugin has no unprotected entry points, the identified code signals and taint findings suggest potential weaknesses that could be exploited if an attacker can trigger specific code paths.

Key Concerns

  • Dangerous function 'unserialize' present
  • Taint flows with unsanitized paths (2)
  • Output escaping only 55% proper
Vulnerabilities
None known

Custom Login Page | WebHunt Infotech Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Custom Login Page | WebHunt Infotech Code Analysis

Dangerous Functions
14
Raw SQL Queries
0
0 prepared
Unescaped Output
94
117 escaped
Nonce Checks
3
Capability Checks
3
File Operations
6
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

unserialize$g_page = unserialize(get_option('lpc_plugin_settings_google_captcha'));class-gcaptcha.php:19
unserialize$g_page = unserialize(get_option('lpc_plugin_settings_google_captcha'));class-gcaptcha.php:101
unserialize$lpc_import_data = unserialize($settings);functions\data-save-post.php:415
unserialize$lpc_dashboard = unserialize(get_option('lpc_plugin_settings_dashboard'));functions\get-save-data.php:20
unserialize$lpc_background = unserialize(get_option('lpc_plugin_settings_background'));functions\get-save-data.php:38
unserialize$lpc_login_box = unserialize(get_option('lpc_plugin_settings_login'));functions\get-save-data.php:68
unserialize$lpc_logo = unserialize(get_option('lpc_plugin_settings_logo'));functions\get-save-data.php:89
unserialize$lpc_input_field = unserialize(get_option('lpc_plugin_settings_input_field'));functions\get-save-data.php:115
unserialize$lpc_button = unserialize(get_option('lpc_plugin_settings_button'));functions\get-save-data.php:135
unserialize$lpc_footer = unserialize(get_option('lpc_plugin_settings_footer'));functions\get-save-data.php:163
unserialize$lpc_welcome_messages = unserialize(get_option('lpc_plugin_settings_welcome_messages'));functions\get-save-data.php:178
unserialize$lpc_google_captcha = unserialize(get_option('lpc_plugin_settings_google_captcha'));functions\get-save-data.php:191
unserialize$lpc_dashboard = unserialize(get_option('lpc_plugin_settings_dashboard'));functions\unintall.php:2
unserialize$lpc_dashboard = unserialize(get_option('lpc_plugin_settings_dashboard'));redirect.php:5

Output Escaping

55% escaped211 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

5 flows2 with unsanitized paths
captcha_verification (class-gcaptcha.php:95)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Custom Login Page | WebHunt Infotech Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_action_lpc_page_setting_save_postfunctions\data-save-post.php:2
noprivwp_ajax_action_lpc_page_setting_save_postfunctions\data-save-post.php:3
WordPress Hooks 18
actionlogin_formclass-gcaptcha.php:35
actionwp_authenticate_userclass-gcaptcha.php:38
actionlogin_enqueue_scriptscustom.php:51
filterlogin_headerurlcustom.php:52
filterlogin_headertextcustom.php:53
filterlogin_messagecustom.php:54
actionlogin_footercustom.php:55
actionlogin_headcustom.php:56
filterlogin_redirectcustom.php:57
actioninitcustom.php:58
filtergettextcustom.php:130
filtergettextcustom.php:131
filtergettextcustom.php:132
actionadmin_initfunctions\data-save-post.php:350
actionadmin_initfunctions\data-save-post.php:610
actionplugins_loadedwp-login-page-customizer.php:18
actionadmin_menuwp-login-page-customizer.php:36
filterplugin_action_linkswp-login-page-customizer.php:48
Maintenance & Trust

Custom Login Page | WebHunt Infotech Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedJan 25, 2020
PHP min version5.2.4
Downloads3K

Community Trust

Rating100/100
Number of ratings2
Active installs80
Developer Profile

Custom Login Page | WebHunt Infotech Developer Profile

WebHunt Infotech

2 plugins · 150 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Custom Login Page | WebHunt Infotech

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-login-page-customizer/assets/css/bootstrap.css/wp-content/plugins/wp-login-page-customizer/assets/css/font-awesome.css/wp-content/plugins/wp-login-page-customizer/assets/css/AdminLTE.css/wp-content/plugins/wp-login-page-customizer/assets/css/skin-blue.css/wp-content/plugins/wp-login-page-customizer/assets/css/smart-forms.css/wp-content/plugins/wp-login-page-customizer/assets/css/smart-addons.css/wp-content/plugins/wp-login-page-customizer/assets/css/recommend.css/wp-content/plugins/wp-login-page-customizer/assets/css/lpc-perloader-tab.css+7 more
Script Paths
/wp-content/plugins/wp-login-page-customizer/assets/js/custom.js/wp-content/plugins/wp-login-page-customizer/assets/js/bootstrap.min.js/wp-content/plugins/wp-login-page-customizer/assets/js/jquery.spectrum.min.js/wp-content/plugins/wp-login-page-customizer/assets/js/media-upload-script.js/wp-content/plugins/wp-login-page-customizer/assets/js/fastclick.js/wp-content/plugins/wp-login-page-customizer/assets/js/app.js+1 more
Version Parameters
/wp-content/plugins/wp-login-page-customizer/assets/css/bootstrap.css?ver=/wp-content/plugins/wp-login-page-customizer/assets/css/font-awesome.css?ver=/wp-content/plugins/wp-login-page-customizer/assets/css/AdminLTE.css?ver=/wp-content/plugins/wp-login-page-customizer/assets/css/skin-blue.css?ver=/wp-content/plugins/wp-login-page-customizer/assets/css/smart-forms.css?ver=/wp-content/plugins/wp-login-page-customizer/assets/css/smart-addons.css?ver=/wp-content/plugins/wp-login-page-customizer/assets/css/recommend.css?ver=/wp-content/plugins/wp-login-page-customizer/assets/css/lpc-perloader-tab.css?ver=/wp-content/plugins/wp-login-page-customizer/assets/js/custom.js?ver=/wp-content/plugins/wp-login-page-customizer/assets/js/bootstrap.min.js?ver=/wp-content/plugins/wp-login-page-customizer/assets/js/jquery.spectrum.min.js?ver=/wp-content/plugins/wp-login-page-customizer/assets/js/media-upload-script.js?ver=/wp-content/plugins/wp-login-page-customizer/assets/js/fastclick.js?ver=/wp-content/plugins/wp-login-page-customizer/assets/js/app.js?ver=/wp-content/plugins/wp-login-page-customizer/assets/js/lpc-save-data.js?ver=

HTML / DOM Fingerprints

CSS Classes
lpc-perloader-tab-csslogin-page-customizer-pro-noticeadmin-logo-imglogin-page-logologin-form-containercustom-login-formcustom-login-fieldcustom-login-button+2 more
HTML Comments
Add brand postion class.Add brand postion class.
Data Attributes
data-lpc-color-schemedata-lpc-background-imagedata-lpc-background-positiondata-lpc-background-repeatdata-lpc-background-sizedata-lpc-login-box-color+16 more
JS Globals
lpc_objwebhunt_lpc_customizer_obj
FAQ

Frequently Asked Questions about Custom Login Page | WebHunt Infotech