Login Page Customizer Security & Risk Analysis

wordpress.org/plugins/customizer-login-page

Customize your WordPress login page with live preview. Change logo, background, colors, forms, and buttons easily using the native Customizer.

1K active installs v2.1.4 PHP 7.0+ WP 4.0+ Updated Dec 17, 2025
brandingcustom-loginlogin-designlogin-formlogin-page-customizer
99
A · Safe
CVEs total1
Unpatched0
Last CVENov 8, 2025
Download
Safety Verdict

Is Login Page Customizer Safe to Use in 2026?

Generally Safe

Score 99/100

Login Page Customizer has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 8, 2025Updated 3mo ago
Risk Assessment

The "customizer-login-page" plugin version 2.1.4 exhibits a generally good security posture based on the static analysis. The plugin demonstrates strong adherence to secure coding practices, with all identified SQL queries using prepared statements and a high percentage of output being properly escaped. The absence of dangerous functions, file operations, and external HTTP requests further bolsters its security. Furthermore, a robust implementation of nonce and capability checks across its limited attack surface (1 AJAX handler) is commendable, with no observed unprotected entry points.

Despite the positive static analysis, the plugin's vulnerability history reveals one past medium-severity CVE, which, although patched, indicates a potential for security weaknesses to be discovered. The common vulnerability type being 'Missing Authorization' from its history is a pattern to monitor. While the current version has no unpatched CVEs, the historical presence of such issues suggests that careful review of future updates, especially around authorization logic, is warranted. Overall, the plugin is well-secured in its current state, but historical trends necessitate continued vigilance.

Key Concerns

  • Past medium vulnerability (Missing Authorization)
Vulnerabilities
1

Login Page Customizer Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-49902medium · 5.3Missing Authorization

Login Page Customizer – Customizer Login Page, Admin Page, Custom Design <= 2.1.1 - Missing Authorization

Nov 8, 2025 Patched in 2.1.2 (42d)
Code Analysis
Analyzed Mar 16, 2026

Login Page Customizer Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
22
549 escaped
Nonce Checks
9
Capability Checks
17
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

96% escaped571 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
<template-lpc-custom-login-page> (login-page-customizer\customize\template-lpc-custom-login-page.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Login Page Customizer Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_lpc_import_customizer_settingslogin-page-customizer\login-page-customizer.php:600
WordPress Hooks 62
actioninitclass-tgm-plugin-activation.php:268
filterload_textdomain_mofileclass-tgm-plugin-activation.php:269
actioninitclass-tgm-plugin-activation.php:272
actionadmin_menuclass-tgm-plugin-activation.php:421
actionadmin_headclass-tgm-plugin-activation.php:422
filterinstall_plugin_complete_actionsclass-tgm-plugin-activation.php:425
filterupdate_plugin_complete_actionsclass-tgm-plugin-activation.php:426
actionadmin_noticesclass-tgm-plugin-activation.php:429
actionadmin_initclass-tgm-plugin-activation.php:430
actionadmin_enqueue_scriptsclass-tgm-plugin-activation.php:431
actionload-plugins.phpclass-tgm-plugin-activation.php:436
actionswitch_themeclass-tgm-plugin-activation.php:439
actionswitch_themeclass-tgm-plugin-activation.php:442
actionadmin_initclass-tgm-plugin-activation.php:447
actionswitch_themeclass-tgm-plugin-activation.php:452
actionload_textdomain_mofileclass-tgm-plugin-activation.php:475
filterupgrader_source_selectionclass-tgm-plugin-activation.php:889
actionplugins_loadedclass-tgm-plugin-activation.php:2112
filtertgmpa_table_data_itemsclass-tgm-plugin-activation.php:2236
filterupgrader_source_selectionclass-tgm-plugin-activation.php:2977
actionadmin_initclass-tgm-plugin-activation.php:3147
actionupgrader_process_completeclass-tgm-plugin-activation.php:3242
filterupgrader_post_installclass-tgm-plugin-activation.php:3301
filterupgrader_post_installclass-tgm-plugin-activation.php:3446
actionplugins_loadedcustomizer-login-page.php:101
actionadmin_menucustomizer-login-page.php:104
actioncustomize_preview_initcustomizer-login-page.php:106
actiontgmpa_registercustomizer-login-page.php:129
actionadmin_post_clp_advance_buildcustomizer-login-page.php:161
actioncustomize_registercustomizer-option-panel-settings.php:18
actionlogin_enqueue_scriptscustomizer-option-panel-settings.php:21
actionlogin_headerurlcustomizer-option-panel-settings.php:24
actionlogin_headertitlecustomizer-option-panel-settings.php:27
actioncustomize_registerlogin-page-customizer\customize\class-loginpc-customizer.php:15
actionlogin_headlogin-page-customizer\customize\template-lpc-custom-login-page.php:54
actionlogin_headlogin-page-customizer\customize\template-lpc-custom-login-page.php:56
actionafter_setup_themelogin-page-customizer\login-page-customizer.php:101
filtertemplate_includelogin-page-customizer\login-page-customizer.php:124
actionadmin_menulogin-page-customizer\login-page-customizer.php:318
actioncustomize_preview_initlogin-page-customizer\login-page-customizer.php:324
actioncustomize_registerlogin-page-customizer\login-page-customizer.php:330
actioncustomize_registerlogin-page-customizer\login-page-customizer.php:336
filtercustomize_loaded_componentslogin-page-customizer\login-page-customizer.php:362
actioncustomize_registerlogin-page-customizer\login-page-customizer.php:384
actioncustomize_controls_enqueue_scriptslogin-page-customizer\login-page-customizer.php:455
actionlogin_enqueue_scriptslogin-page-customizer\login-page-customizer.php:465
actionadmin_initlogin-page-customizer\login-page-customizer.php:488
filterlogin_titlelogin-page-customizer\login-page-customizer.php:617
actioncustomize_controls_print_footer_scriptslogin-page-customizer\login-page-customizer.php:636
actionlogin_enqueue_scriptslogin-page-customizer\login-page-customizer.php:676
filterlogin_headerurllogin-page-customizer\login-page-customizer.php:692
actionlogin_enqueue_scriptslogin-page-customizer\login-page-customizer.php:714
actionlogin_enqueue_scriptslogin-page-customizer\login-page-customizer.php:806
actionlogin_enqueue_scriptslogin-page-customizer\login-page-customizer.php:874
actionlogin_enqueue_scriptslogin-page-customizer\login-page-customizer.php:937
actionlogin_enqueue_scriptslogin-page-customizer\login-page-customizer.php:975
actionlogin_enqueue_scriptslogin-page-customizer\login-page-customizer.php:988
actionlogin_enqueue_scriptslogin-page-customizer\login-page-customizer.php:1022
actioncustomize_preview_initlogin-page-customizer\login-page-customizer.php:1029
actionlogin_footerlogin-page-customizer\login-page-customizer.php:1041
actionlogin_enqueue_scriptslogin-page-customizer\login-page-customizer.php:1112
filterpre_update_optionlogin-page-customizer\login-page-customizer.php:1162
Maintenance & Trust

Login Page Customizer Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 17, 2025
PHP min version7.0
Downloads62K

Community Trust

Rating64/100
Number of ratings5
Active installs1K
Developer Profile

Login Page Customizer Developer Profile

A WP Life

61 plugins · 64K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
267 days
View full developer profile
Detection Fingerprints

How We Detect Login Page Customizer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/customizer-login-page/customizer-option-panel-settings.php/wp-content/plugins/customizer-login-page/customizer-setting-page.php/wp-content/plugins/customizer-login-page/class-tgm-plugin-activation.php/wp-content/plugins/customizer-login-page/login-page-customizer/login-page-customizer.php/wp-content/plugins/customizer-login-page/login-page-customizer/languages/
Version Parameters
customizer-login-page/style.css?ver=2.1.4customizer-login-page/script.js?ver=2.1.4

HTML / DOM Fingerprints

CSS Classes
awp-customizer-login-settingsclp-admin-page-wrapperloginpc-customizer-field
HTML Comments
<!-- Customizer Login Page Settings --><!-- Start of Customizer Login Page Options --><!-- AWPLife Plugin Recommend --><!-- Security check failed. -->+2 more
Data Attributes
data-clp-settingdata-loginpc-field-id
JS Globals
AWP_CPL_VERAWP_CPL_TXTDMAWP_CLP_PLUGIN_NAMEAWP_CLP_PLUGIN_SLUGAWP_CLP_PLUGIN_DIRAWP_CLP_PLUGIN_URL+4 more
FAQ

Frequently Asked Questions about Login Page Customizer